编译C++;在macOS的Visual Studio代码上使用Docker 我开始了一个C++应用程序的新项目,它在BeagleBone Black(UBtutuo1404(Trusty Tahr),ARM V7)上工作,但是将来我会把应用程序移植到Linux或Windows上。
我想建立一个跨平台的开发环境(特别是macOS) 目前,我使用:编译C++;在macOS的Visual Studio代码上使用Docker 我开始了一个C++应用程序的新项目,它在BeagleBone Black(UBtutuo1404(Trusty Tahr),ARM V7)上工作,但是将来我会把应用程序移植到Linux或Windows上。,c++,docker,cmake,visual-studio-code,beagleboneblack,C++,Docker,Cmake,Visual Studio Code,Beagleboneblack,我想建立一个跨平台的开发环境(特别是macOS) 目前,我使用: Visual Studio代码:我喜欢这个编辑器,它是跨平台的 我是新手,但我想学习 Docker:我也是Docker的新手 arm-linux-gnueabihf-g++-4.8作为编译器 图书馆:像Poco 目标是使用Docker映像构建我的应用程序,在BeagleBone Black上传输二进制文件,并从macOS Visual Studio代码实例在目标上进行调试 另外,我尝试在Docker映像上安装Visual
- Visual Studio代码:我喜欢这个编辑器,它是跨平台的
- 我是新手,但我想学习
- Docker:我也是Docker的新手
- arm-linux-gnueabihf-g++-4.8作为编译器
- 图书馆:像Poco
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"showOutput": "always",
"runner": "terminal",
"command": "bash",
"args": [
"-c"
],
"isShellCommand": true,
"tasks": [
{
"taskName": "docker-cmake-configure",
"suppressTaskName": true,
"args": [
"docker exec -it ${config:custom.docker.defaultName} cmake --no-warn-unused-cli -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/arm-linux-gnueabihf-gcc-4.8 -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/arm-linux-gnueabihf-g++-4.8 -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -H/home/developer/project -B/home/developer/project/build"
]
},
{
"taskName": "docker-cmake-build",
"suppressTaskName": true,
"isBuildCommand": true,
"args": [
"docker exec -it ${config:custom.docker.defaultName} cmake --build /home/developer/project/build --config Debug -- -j 6"
]
}
]
}
也许当这个问题得到解决时,我可以使用一个更集成的解决方案: