1.PROJECT_SOURCE_DIR 和 CMAKE_SOURCE_DIR
2.å¦ä½ç¨c/c++å®ç°dosä¸dir åè½
PROJECT_SOURCE_DIR 和 CMAKE_SOURCE_DIR
在 CMake 中,命码d命令PROJECT_SOURCE_DIR和CMAKE_SOURCE_DIR是令源两个关键变量,都指向项目的详解泊众源码源代码目录。然而,命码d命令在处理多个项目(包括子项目或多个CMakeLists.txt文件)时,令源mahout源码分析这两个变量的详解教室预约 源码值会有所差异。
例如,命码d命令考虑以下项目结构:
接着,令源在项目根目录下执行以下指令:
通过终端输出的详解Message信息,我们可以观察到在整个项目构建过程中,命码d命令无论当前处理的令源哪个CMakeLists.txt,${ CMAKE_SOURCE_DIR}变量始终保持不变,详解指向项目的命码d命令aosp源码编译根目录。
每当子项目调用project()命令时,令源都会重新设置${ PROJECT_SOURCE_DIR}。详解asp vb 源码这样,每个子项目都能拥有其独立的源代码目录路径。
å¦ä½ç¨c/c++å®ç°dosä¸dir åè½
ä½ æ¯ä¸æ¯æ³å¨C++éç¼ç¨å®ç°DIRåè½ï¼è¿æ ·çè¯ï¼ä½ éè¦åä¸ä¸ªå½æ°æ¥å¤çï¼éè¦ç¨å°æ举æ件夹åæ件çAPIï¼å ·ä½çAPIå称ä¸å¤ªè®°å¾äºï¼æå¨ç½å§ã好åæ¯Enumå¼å¤´çAPIå½æ°ï¼ä½ æ¥ä¸ä¸MSDNå°±æ¸ æ¥äºã