这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | 后一修订版 两侧同时换到之后的修订记录 | ||
jaysnote:linux_c_app_development [2018/12/27 12:11] jaylee |
jaysnote:linux_c_app_development [2018/12/27 12:12] jaylee 已恢复为旧版 (2018/12/25 14:00) |
||
---|---|---|---|
行 1: | 行 1: | ||
< | < | ||
+ | |||
+ | |||
+ | |||
+ | # 使用VS2017 开发Linux C应用 | ||
* [Visual C++ for Linux Development](https:// | * [Visual C++ for Linux Development](https:// | ||
行 19: | 行 23: | ||
``` | ``` | ||
echo "echo ARM" > /bin/uname # | echo "echo ARM" > /bin/uname # | ||
- | ``` | + | ``` |
### include | ### include | ||
行 37: | 行 41: | ||
测试发现原来此过程发生在选项-> | 测试发现原来此过程发生在选项-> | ||
- | ![](images/ | + | ![](http:// |
行 47: | 行 51: | ||
属性页-> | 属性页-> | ||
- | ![库依赖项](images/ | + | ![库依赖项](http:// |
``` | ``` | ||
行 64: | 行 68: | ||
Unable to start debugging. Unexpected GDB output from command " | Unable to start debugging. Unexpected GDB output from command " | ||
``` | ``` | ||
- | ![](images/ | + | ![](http:// |
确定了Linux GDBServer版本 | 确定了Linux GDBServer版本 | ||
行 114: | 行 118: | ||
### Microsoft.Build.Linux.Shared.ExceptionTTY | ### Microsoft.Build.Linux.Shared.ExceptionTTY | ||
- | ![](images/ | + | ![](http:// |
+ | |||
https:// | https:// | ||
- | 最后确定和在`~/ | + | 最后确定和TERM 类型有关系,更改了`.bashrc`。 |
- | > **提示**: | ||
- | ### cannot open display | ||
- | |||
- | 调试 gtk 桌面引用提示不能代开显示。 | ||
- | |||
- | ``` | ||
- | Unable to init server: Could not connect: Connection refused | ||
- | |||
- | (factory_test.out: | ||
- | ``` | ||
- | |||
- | 所有的x 桌面应用都一致需要指定显示的`x server`。 | ||
- | |||
- | ``` | ||
- | export DISPLAY=:0 | ||
- | ``` | ||
- | |||
- | 同时,`x server` 限制连接账号。所以如果要通过`root`调试,会麻烦一些。 | ||
- | |||
- | ``` | ||
- | export DISPLAY=:0 | ||
- | xhost + # | ||
- | cp / | ||
- | ``` | ||
</ | </ |