如何用CMake编译libpomelo2, 或者用gyp编译之后怎么将libpomelo2整合到CMake项目中。
3条回答 默认 最新
- 君梦如烟Brian 2023-02-15 14:02关注
下面这个是我个人参考各位答主的回答情况,可以通过libpomelo的测试编译。
cmake_minimum_required(VERSION 3.10) project(demo) # set(CMAKE_C_STANDARD 99) # libpomelo2 set(POMELO_LOCATION <path>/libpomelo2) # FIXME: change the directory of libpomelo2 # libpomelo2 include path set(POMELO_INCLUDE ${POMELO_LOCATION}/include ${POMELO_LOCATION}/src ) # libpomelo2 source path aux_source_directory( ${POMELO_LOCATION}/src/tr/dummy POMELO_SOURCE_FILES ) aux_source_directory( ${POMELO_LOCATION}/src/tr/uv POMELO_SOURCE_FILES ) aux_source_directory( ${POMELO_LOCATION}/src POMELO_SOURCE_FILES ) # set( # POMELO_SOURCE_FILES # ${POMELO_LOCATION}/src/pc_pomelo.c # ${POMELO_LOCATION}/src/pc_lib.c # ${POMELO_LOCATION}/src/pc_trans.c # ${POMELO_LOCATION}/src/pc_trans_repo.c # ${POMELO_LOCATION}/src/pc_JSON.c # ${POMELO_LOCATION}/src/tr/dummy/tr_dummy.c # ) add_library( pomelo2 STATIC ${POMELO_SOURCE_FILES} ) target_include_directories( pomelo2 PRIVATE ${POMELO_INCLUDE} ) target_link_libraries( pomelo2 uv ssl crypto pthread ) # prject for test include_directories( ${POMELO_LOCATION}/test ) add_executable( ${CMAKE_PROJECT_NAME} main.cpp ) target_include_directories( ${CMAKE_PROJECT_NAME} PRIVATE ${POMELO_INCLUDE} ) target_link_libraries( ${CMAKE_PROJECT_NAME} PRIVATE pomelo2 )
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 spyder运行重复
- ¥15 有偿做一个PUBG识别枪械配合罗技宏的
- ¥15 我考考你,这代码是对的还是错的?
- ¥15 我用C语言easyx图形库绘制了一个3d游戏方框透视,但进入游戏时候鼠标准星对准方框边缘 鼠标光标就会弹出来这是啥情况怎样让光标对准绘制的方框点击鼠标不弹出光标好烦这样
- ¥20 用Power Query整合的问题
- ¥20 基于python进行多背包问题的多值编码
- ¥15 相同型号电脑与配置,发现主板有一台貌似缺少了好多元器件似的,会影响稳定性和使用寿命吗?
- ¥15 C语言:数据子序列基础版
- ¥20 powerbulider 导入excel文件,显示不完整
- ¥15 paddle训练自己的数据loss降不下去