c++ - 在 VirtualBox 的共享文件夹中构建符号链接(symbolic link)共享库

标签 c++ linux cmake virtual-machine virtualbox

我现在正在 Windows 和 Linux 中构建一个 C++ 库。对于 Windows,我现在使用 Visual Studio 进行开发,对于 Linux,我现在通过 Virtual Box 使用 Ubuntu。为了方便开发,我通过Virtual Box的共享文件夹功能将Windows下的项目文件夹共享到Linux下。我首先在 Windows 中编译并运行该项目,如果成功,我将在 Linux 中编译它。这要归功于 CMake。我遇到的问题是,如果要构建的共享库是一个符号链接(symbolic link),则它不能在 Linux 中编译为 this page suggests。 .如果它不是象征性的,那很好。那么我的问题如下:

  • 符号链接(symbolic link)属性对于 Linux 中的库重要吗?
  • 是否有一些解决方案可以在共享文件夹中成功构建符号链接(symbolic link)库?

最佳答案

在共享文件夹之外配置您的项目可能会有所帮助。

cd ~
mkdir build
cd build
cmake /path/to/mounted/shared/folder
make

关于c++ - 在 VirtualBox 的共享文件夹中构建符号链接(symbolic link)共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697096/

相关文章:

c++ - CMake 目标链接库 "Could NOT find GLUT (missing: GLUT_glut_LIBRARY)"

c++ - 在c++中实现复数幂函数?

c++ - 动态填充结构数组

c# - 将 C# 系统转换为跨平台应用程序的最佳编程语言?

linux - 没有创建目标 f1.o 的规则,f90_simple 需要

c++ - vscode智能感知找不到cmake项目中包含的头文件

c++ - 用于桌面 VR 的 OpenGL 非对称截锥体

linux - bash 脚本 : Count max characters in line across text files that match filter

node.js - 如何让域在特定端口下工作?

c++ - gcc/g++ 替代定义