我在我的电脑上安装了bcm2835库。要在C语言中编译程序,我必须输入:
bcm2835
gcc -o my_program my_program.c -l rt -l bcm2835
现在我必须编译另一个使用cmake相同库的程序。我从来没用过这个。我必须在“cmakelists.txt”的底部添加什么?我试过:
cmake
TARGET_LINK_LIBRARIES(my_program rt) TARGET_LINK_LIBRARIES(my_program bcm2835)
但这行不通
yc0p9oo01#
cmake_minimum_required (VERSION 2.6) project( my_program ) find_library( rt_lib rt OTHER_PARAMETERS_THAT_YOU_REQUIRE_SEE_DOCUMENTATION_LINK ) find_library( bcm2835_lib bcm2835 OTHER_PARAMETERS_THAT_YOU_REQUIRE_SEE_DOCUMENTATION_LINK ) include_directories( LIST_OF_REQUIRED_INCLUDE_DIRECTORIES_SEE_DOCUMENTATION_LINK ) add_executable( my_program my_program.c ) target_link_libraries( my_program rt_lib bcm2835_lib )
以下是一些示例:
由于CMake有很好的文档,您应该阅读更多关于in the latest CMake documentation命令的信息另外,cmakelists.txt文件应该命名为CMakeLists.txt。
cmakelists.txt
CMakeLists.txt
1条答案
按热度按时间yc0p9oo01#
以下是一些示例:
由于CMake有很好的文档,您应该阅读更多关于in the latest CMake documentation命令的信息
另外,
cmakelists.txt
文件应该命名为CMakeLists.txt
。