CMake如何支援make install

2021-09-25 01:22:25 字數 569 閱讀 1835

最簡單的方法,使用install語法,類似

install(targets taosd runtime destination bin)

install(targets taos runtime destination lib)

這種方法雖然簡單,但實際場景通常需要sudo許可權。這樣要求在make install的時候也需要sudo,如果是root使用者還好,否則使用者許可權方面就很麻煩

將安裝指令碼寫到make_install.sh,然後編寫到cmakelist中,就可以通過make install直接呼叫了,參考

set(make_install_sh "$/packaging/tools/make_install.sh")

install(code "message(\"make install script: $\")")

install(code "execute_process(command chmod 777 $)")

install(code "execute_process(command $ $ $)")

CMake 支援中文

zybos 賊不死 原創,版本所有 cmake是一套很好的專案生成工具,一些成熟的應用逐步轉移到cmake上生成它們的專案,如mysql。在使用過程中,發現在windows系統上,不能使用cmake的配置安裝中文路徑。經過調查,原來是 visual stdio 的 std ifstream 流,預設...

cmake編譯時支援gdb除錯

一般在呼叫.configure時,可以通過設定cxxflags或者cflags使程式可以支援除錯,就是可以用gdb檢視程式執行的資訊,但在cmake編譯時,在cmake過程和後面的make及make install都無法加入除錯資訊。當然可以加入除錯資訊的,方法如下 修改cmakelists.txt...

CMake編譯時支援GDB除錯

執行程式的時候出現了coredump,所以得在編譯時候加入除錯選項,gdb g,但是現在使用cmake了,所以得加入除錯選項。在linux環境下通過設定編譯選項cxxflags或者cflags使程式可以支援gdb除錯,在cmake構建的工程中也可以方便的實現。在cmakelists.txt檔案中新增...