c++

C++相对路径在库中如何正确设置

小樊
128
2024-07-20 07:55:50
栏目: 编程语言

在C++中,要正确设置相对路径可以通过以下步骤:

  1. 在项目文件夹中创建一个文件夹来存放库文件,例如将库文件放在一个名为 “lib” 的文件夹中。

  2. 在项目文件夹中创建一个名为 “include” 的文件夹来存放头文件。

  3. 在项目文件夹中创建一个名为 “src” 的文件夹来存放源文件。

  4. 将库文件放在 “lib” 文件夹中,将头文件放在 “include” 文件夹中。

  5. 在项目文件夹中创建一个名为 “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)
  1. 在 “lib” 文件夹中创建一个名为 “CMakeLists.txt” 的文件,并添加以下内容:
add_library(MyLibrary SHARED mylibrary.cpp)
  1. 在项目文件夹中创建一个名为 “mylibrary.cpp” 的源文件并添加库的实现代码。

  2. 在项目文件夹中创建一个名为 “main.cpp” 的源文件,并添加项目的主要代码。

  3. 使用 CMake 来构建项目,运行以下命令:

mkdir build
cd build
cmake ..
make

这样就可以正确设置相对路径,在库中引用头文件并链接库文件。

0
看了该问题的人还看了