V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
amanohaneizz
V2EX  ›  问与答

工作写 c++的都用什么 IDE?

  •  
  •   amanohaneizz · 30 天前 · 1354 次点击

    纯好奇,最近公司作围棋弄了个开源的 C++引擎过来,平时也不碰 c++,从 windows 一直到 Linux 上费我不少劲。 为什么会有微软自己定的各种_s 函数。。。 开发跨平台 C++工作者用什么 IDE 啊?我用 VS 一些 linux 使用的东西全是红线,难道是 vscode+插件?

    13 条回复    2021-09-17 23:14:42 +08:00
    shawnsh
        1
    shawnsh   30 天前 via Android
    我用的 qt creator,当然我项目上界面框架用的是 qt,跨 windows 和 macos 开发
    AoEiuV020
        2
    AoEiuV020   30 天前   ❤️ 1
    c/c++的跨平台就和其他高级语言完全不同,c/c++很容易就牵扯到系统内部的 api 无法跨平台,
    反正只能是用预处理#if defined 区分平台,一般配置好的话 ide 都能忽略其他平台代码并变灰不高亮,
    amanohaneizz
        3
    amanohaneizz   30 天前
    @AoEiuV020 原来如此,感谢
    mangohaoming
        4
    mangohaoming   30 天前
    看各大第三方跨平台库就知道了,跨平台 c++无所谓什么 ide,用 cmake 写好文件构建,喜欢什么 ide 都可以生成相应 ide 的项目工程。
    reoah2
        5
    reoah2   30 天前
    clion
    MatDK
        6
    MatDK   30 天前
    1. 我自己是 VSCode+CMake
    2. _s 我知道有部分是安全加强,例如 memcpy,dest 和 src 有重叠的的话会出现未定义行为
    3.你看下 里面有没有 CMakeLists.txt[用的最多,也可能会是**make.**说明可能用了别的工具]....一般新一点都都会有,用 CMake 来设置 /识别一些平台之类的。我记得 VS 也是有 CMake 插件的,可以安装 1 个看看。
    YsHaNg
        7
    YsHaNg   30 天前
    公司大部分 vi windows 上装 cygwin debug 开 vs linux 上就 gdb 想要个 gui 的就 kdbg aix 上就 ssh 进去 vi+dbx 我们的 C++仅限于 C with template 跨平台支持在 build 脚本 makefile 里写好了 还有就是 machine.h sse.h neon.h 之类的地方#define
    ch2
        8
    ch2   30 天前
    vs
    amanohaneizz
        9
    amanohaneizz   30 天前
    @MatDK git 上就是带.sln 的 VS 项目,最后是我自己写的 makefile 在 Linux 编译的,应该原本就没打算多平台,像获取路径的方法都是 windows 的
    agagega
        10
    agagega   30 天前 via iPhone
    clion,在老点的 Mac 上跑大项目很容易卡。vscode 差了点意思,Xcode 比 vscode 好点但是缺功能。
    zxCoder
        11
    zxCoder   30 天前
    clion
    levelworm
        12
    levelworm   30 天前 via Android
    VS 啊,老大
    dingwen07
        13
    dingwen07   30 天前 via iPhone
    Clion
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   959 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 19:47 · PVG 03:47 · LAX 12:47 · JFK 15:47
    ♥ Do have faith in what you're doing.