CLion下一个工程多个main函数解决方案
配置CMakeList.txt
为每一个包含main函数的cpp文件配置add_executable(),为其设置别名,如下,其所需要调用到的cpp文件也需要写在后面
add_executable(TripleBitQuery TripleBitQuery/TripleBitQuery.cpp)
add_executable(BuildTripleBit BuildTripleBitFromN3/BuildTripleBit.cpp)
add_executable(searchOldDatabase searchAPI/searchOldDatabase.cpp)
同时若有库依赖,也为他们分别配置,如
find_package(Boost 1.60.0 REQUIRED COMPONENTS system filesystem thread)
include_directories(Grace_v2_0 ${Boost_INCLUDE_DIRS})
link_directories(Grace_v2_0 ${Boost_LIBRARY_DIRS})
target_link_libraries(Grace_v2_0 ${Boost_LIBRARIES} -lpthread -lm)
include_directories(TripleBitQuery ${Boost_INCLUDE_DIRS})
link_directories(TripleBitQuery ${Boost_LIBRARY_DIRS})
target_link_libraries(TripleBitQuery ${Boost_LIBRARIES} -lpthread -lm)
include_directories(BuildTripleB

本文介绍了在CLion中解决同一工程内多个main函数的问题,通过修改CMakeList.txt文件,为每个包含main的cpp文件配置add_executable()并设置别名,同时处理相应的库依赖。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



