CMAKE 預設標頭檔案路徑問題

2021-08-08 14:35:35 字數 764 閱讀 4604

如果在cmake配置中

include_directories(/home/ll)

/home/ll中的標頭檔案查詢優先順序高於系統預設目錄/usr/include和/usr/local/include

即使增加

系統預設的搜尋標頭檔案的目錄隨選擇的c/c++編譯器而變化

交叉編譯例項:

cmake_minimum_required(version 3.8)

project(untitled)

set(cmake_cxx_standard 11)

######

可設定部分

start######

set(cross_root_dir /home/ll/raspi-tools)

##########################

#set(cmake_cxx_compiler $/mycross)

set(cmake_find_root_path $)

set(cmake_find_root_path_mode_program never)

set(cmake_find_root_path_mode_library only)

set(cmake_find_root_path_mode_include only)

#include_directories(/home/ll)

set(source_files main.cpp)

add_executable(untitled $)

cmake 指定標頭檔案路徑 CMake 小計

cmake 是乙個高效的 c c makefile 生成工具,具有很好的跨平台性。利用它可以讓 在各個平台上順利的編譯。現在最願意看到的編譯流程就是 mkdir build cd build cmake make 這裡可能不是詳盡的解釋,但是展示了我本人在編寫中常用的命令。利用 cmake 的契機主...

CMake學習 新增標頭檔案路徑,庫路徑,庫

cmake中,新增標頭檔案路徑,對應的函式叫include directories。然後在引數中,把所有需要新增的路徑,加進去就可以了。新增庫路徑,對應的函式叫link directories,同樣,在引數中,把所有的路徑加進去就可以了。cmake中的函式呼叫,是不區分大小寫的,大小寫可以混合使用。...

標頭檔案路徑包含問題

標頭檔案包含兩種,系統標頭檔案和自定義標頭檔案,系統標頭檔案不說了,格式統一,自定義標頭檔案在包含的時候要注意路徑,其實是標頭檔案與主檔案的相對位置關係的問題。ps 另外,linux和windows下也有所區別。舉4個例子,應該就能看明白了。一.這種情況下,在main.c中包含標頭檔案如下 incl...