Con*_*ack 2 linker gcc cmake shared-libraries ld
什么是-l作为链接到cmake中的库的gcc指令的等价物ld?
例如,g++ main.cpp -o myProgram -L./lib -lmyLib但是对于cmake?
你正在寻找的功能是target_link_libraries.
您的命令行转换为以下CMake文件:
project(myCMakeProject)
cmake_minimum_required(VERSION 2.8)
link_directories(./lib)
add_executable(myProgram main.cpp)
target_link_libraries(myProgram myLib)
Run Code Online (Sandbox Code Playgroud)
请注意,在CMake中,对链接目录进行硬编码是不常见的.考虑使用find_library或生成的配置文件,而不是提供导入的目标.
| 归档时间: |
|
| 查看次数: |
635 次 |
| 最近记录: |