在linux中构建和使用库(ASIMP)
我正在尝试使用assimp(在linux上)将3D模型加载到我的项目中,构建库本身非常简单,因为它有一个自动化构建过程的在linux中构建和使用库(ASIMP),linux,terminal,linker,g++,Linux,Terminal,Linker,G++,我正在尝试使用assimp(在linux上)将3D模型加载到我的项目中,构建库本身非常简单,因为它有一个自动化构建过程的cMakeLists.txt文件。但是,一旦构建了库,它将为a文件夹assimp提供以下结构: 我认为这里需要注意的三个主要文件夹是bin,lib和include 我的项目结构基本上是这样的: 在assimp之前,我在项目需求中使用的编译命令如下: > g++ -std=c++17 -I/home/user/lighting/mLib main7.cpp -o mai
cMakeLists.txt
文件。但是,一旦构建了库,它将为a文件夹assimp
提供以下结构:
我认为这里需要注意的三个主要文件夹是bin
,lib
和include
我的项目结构基本上是这样的:
在assimp
之前,我在项目需求中使用的编译命令如下:
> g++ -std=c++17 -I/home/user/lighting/mLib main7.cpp -o main.out -lGL -lglfw -lGLU
但是,现在我对这些事情感到困惑:
bin
或lib
文件中的二进制文件吗
在assimp/lib
文件夹中assimp/lib
文件夹中有4个lib
文件,哪些文件
我应该链接到吗-lassimp
未找到错误:
> g++ -std=c++17 -I/home/user/lighting/mLib -L/home/user/lighting/assimp/lib main7.cpp -o main.out -lGL -lglfw -lGLU -lassimp