Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › macbook 使用vscode完成作业0的环境配置
- This topic has 6 replies, 6 voices, and was last updated 4 years, 1 month ago by Anastasiawangyx.
-
AuthorPosts
-
-
贤鱼Participant
先介绍下我自己,目前是对图形学感兴趣的前端开发,javascript野生程序员,本科非计算机专业。对于这门课来说可能我具备的只有一点点的编程知识了,线性代数和cpp都是要从0开始学习。如果你是基础比较好的选手,那么应该没必要看下去。
很惭愧,4月底才发现这么牛的课程。届时作业已经全部关闭了。而且微信机器人也下线了好像。没办法加入微信咨询问题,在下载homework0的时候发现不知道我的virtualbox还是镜像文件有问题。会提示镜像版本不支持。于是就手动配置了一下,走了不少弯路(可能还是错路)。目前可算是能成功运行了
下载与安装egine3
1. 下载eigne3(我是直接下载的最新版本的release文件) 下载地址
2. 解压
3. 在解压的目录中,可以按照INSTALL文件的描述安装eigne
1) cd build_dir
2) cmake source_dir
3) make install
4. 文件说make install这一步可能需要管理员权限,但是我这里并没有遇到
vscode配置
1. 下载c++ 插件
2. 把eigne3解压的文件重命名为eigen3并放到/Library/Developer/CommandLineTools/usr/include/路径下(这一步是因为我在make的时候总是提示eigen3/Eigen/Core文件找不到,应该是make查找公共库的路径配置问题,但是查了很久也不知道怎么配置的,于是就直接把eigen3拖过去了)到这里作业0的环境配置应该就完成了。能够成功的cmake, make生成执行文件。
顺便求个微信群TAT,孤军作战真的好难。。。 -
不需要
make install
,make
就行。eigen3安装可以用
brew install eigen
,或者在cmakelist.txt里面加上
include_directories(dir/to/eigen)
,包含你自己下载的eigen文件夹。 -
我也在尝试配置Mac的VScode 请问下怎么配置呢?我也遇到了eigen3 识别不到的问题,头疼
-
小音Participant
同样的问题。。。cmake没问题,但是make报错:
/Users/hyperion/games101/pa0/main.cpp:2:9: fatal error: ‘eigen3/Eigen/Core’ file not found
#include<eigen3/Eigen/Core>但是在vscode里是可以跳转到Eigen/Core的定义的。
操作流程
brew install eigen
mkdir build
cd build
cmake ..
make- This reply was modified 4 years, 4 months ago by 小音.
-
小音Participant
对于brew install eigen的情况来说,
可以使用brew link –overwrite eigen将eigen连接到/usr/local/include/eigen,
此时在cmakelist.txt里加上一行include_directories(/usr/local/include)就可以解决找不到eigen3的问题。vscode在mac下的智能提示和报错问题,
在.vscode文件夹下创建c_cpp_properties.json内容为
{
“configurations”: [
{
“name”: “Mac”,
“includePath”: [
“/usr/local/include”,
“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1”,
“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1”,
“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include”,
“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include”,
“${workspaceFolder}/**”,
“${default}”
],
“defines”: [],
“macFrameworkPath”: [],
“compilerPath”: “/usr/local/bin/gcc-10”,
“cStandard”: “c11”,
“cppStandard”: “gnu++14”,
“intelliSenseMode”: “clang-x64”
}
],
“version”: 4
}即可。
不过如果更新gcc/clang/xcode版本,需要修改上述相关配置。 -
monkeytailParticipant
Mac需要改成include_directories(${EIGEN3_INCLUDE_DIR})
而不是include_directories(EIGEN3_INCLUDE_DIR) -
AnastasiawangyxParticipant
这边建议用一下clion,至少我在vscode折腾了一下午依旧环境没配好之后,换到clion就完美解决了。
-
-
AuthorPosts
- You must be logged in to reply to this topic.