在C++中,要正確設置相對路徑可以通過以下步驟:
在項目文件夾中創建一個文件夾來存放庫文件,例如將庫文件放在一個名為 “lib” 的文件夾中。
在項目文件夾中創建一個名為 “include” 的文件夾來存放頭文件。
在項目文件夾中創建一個名為 “src” 的文件夾來存放源文件。
將庫文件放在 “lib” 文件夾中,將頭文件放在 “include” 文件夾中。
在項目文件夾中創建一個名為 “CMakeLists.txt” 的文件,并添加以下內容:
cmake_minimum_required(VERSION 3.0)
project(MyProject)
add_subdirectory(lib)
include_directories(include)
add_executable(MyApp src/main.cpp)
target_link_libraries(MyApp MyLibrary)
add_library(MyLibrary SHARED mylibrary.cpp)
在項目文件夾中創建一個名為 “mylibrary.cpp” 的源文件并添加庫的實現代碼。
在項目文件夾中創建一個名為 “main.cpp” 的源文件,并添加項目的主要代碼。
使用 CMake 來構建項目,運行以下命令:
mkdir build
cd build
cmake ..
make
這樣就可以正確設置相對路徑,在庫中引用頭文件并鏈接庫文件。