find_package(PackageName [REQUIRED] [NO_MODULE] [NO_POLICY_SCOPE] [NO_CMAKE_FIND_ROOT_PATH] [NO_CMAKE_SYSTEM_PATH] [NO_CMAKE_ENVIRONMENT_PATH] [NO_CMAKE_PATH] [NO_CMAKE_SYSTEM_ENVIRONMENT_PATH] [NO_CMAKE_HOST_SYSTEM_PATH] [NO_CMAKE_HOST_SYSTEM_ENVIRONMENT_PATH] [NO_CMD] [NO_P...
include(def) # 在搜索路径中搜索def.cmake文件 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) # 设置include的搜索路径 ### #CMakeLists.txt cmake_minimum_required(VERSION 2.8) include (Project.txt) #Project.txt project (Project) add_executable(Project project.c) CMakeLists样例: ...
CMakeLists.txt头文件:include_directories(${NATIVERENDER_ROOT_PATH}/include)例2:cpp文件中: #inclu...
set_target_properties(demo PROPERTIES INTERFACE_INCLUDE_DIRECTORIES src/include) set_target_properties(demo PROPERTIES INCLUDE_DIRECTORIES src/include) 这里其实分别等价于使用修饰符INTERFACE和PRIVATE添加头文件目录 target_include_directories(demo INTERFACE src/include) target_include_directories(demo PRIVATE src/...
FIND_PACKAGE上述4个注意 CMAKE_LIBRARY_PATH FIND_PROGRAM INCLUDE_DIRECTORIES ( "dir1" "dir2" ... ) include_directories : 包含指定目录下的指定文件夹 include_directories(${PROJECT_SOURCE_DIR}/libhello) //包含当前目录下的libhello文件夹
Boost include path: /usr/include Detected version of Boost is too old. Requested version was 1.68 (or newer). Call Stack (most recent call first): CMakeLists.txt:29 (find_package) Configuring incomplete, errors occurred! 1. 2. 3. ...
h> #include <string> int sum(int a, int b) { return a + b; } 由于我们这个工程要提供so库,所以在CMakeLists中改下编译出来的so库名称:test-lib 编译下,找到生成的so库文件夹,复制到第二个工程 如果想要指定平台可以在gradle中配置: 在defaultConfig目录里面 ndk { abiFilters "armeabi","x86" } ...
set(EXECUTABLE_OUTPUT_PATH "../bin") # 注意不是./bin, 这个会生成在build/bin/下 add_executable(${EXE_NAME} main.cpp ${SRC_FILES}) set_property(TARGET ${EXE_NAME} PROPERTY CXX_STANDARD 17) # 设置c++标准 target_include_directories(${EXE_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/inc...
set(COLMAP_DIR my_installed_colmap_path/share/colmap/) find_package(COLMAP REQUIRED) include_directories(${COLMAP_INCLUDE_DIRS}) link_directories( ${COLMAP_LINK_DIRS} ) message(STATUS "COLMAP_LINK_DIRS: ${COLMAP_LINK_DIRS}") add_executable(helloworld hello_world.cc) ...
# add the binary tree to the search path for include files # so that we will find TutorialConfig.h include_directories("${PROJECT_BINARY_DIR}") # add the executable add_executable(Tutorial tutorial.cxx) 1. 2. 3. 4. 5. 6. 7. ...