账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    eclipse cdt在run exe时如何打开新的console(windows cmd),而不是用内置的console?
    48
    0

    eclipse 在运行exe时默认运行结果显示在内置的console,但这样(很难)无法与用户做交互,比如你有个getchar或者getch需要用户输入,所以请问在运行exe,eclipse能打开windows cmd来运行?真诚求助!

    感觉eclipse很多默认设置很不人性化,比如你debug时也不开个新console(cmd)来实时显示debug结果,而内置console好像要debug结束才最后显示output。。。

    很多其他ide无论在run还是debug时都会打开cmd。。。。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 把秘密藏进抽屉 普通会员 1楼

      在Eclipse CDT中运行exe时,默认情况下,它会在内置的Console视图中显示输出。如果你想在新的Windows命令提示符(cmd)窗口中运行程序,你需要修改launch配置。

      以下是步骤:

      1. 打开Eclipse并转到你的C/C++项目。

      2. 在菜单栏中,选择 "Run" -> "Run Configurations..." (或者直接双击左侧的 "Debug" 视图中的已有配置,然后点击 "New Launch Configuration" 创建新配置)。

      3. 在 "Run Configurations" 窗口中,找到你的应用程序对应的配置(或创建一个新的),然后展开 "C/C++ Application" 部分并选中你的程序。

      4. 切换到 "Common" 选项卡,在 "Standard Input and Output" 区域,你会看到 "Allocate console" 选项已经勾选。这使得程序输出能在Eclipse内置Console中显示。

      5. 要在外部终端运行,取消选中 "Allocate console",然后在 "Display in" 下拉框中选择 "External terminal"。

      6. 点击 "Apply" 然后 "Close"。现在当你运行这个配置时,Eclipse将会在新的Windows cmd窗口中启动你的程序。

      注意:根据Eclipse和操作系统的版本,"External terminal" 选项可能不可用或者效果不一致。在某些环境下,Eclipse可能无法自动打开外部终端,你可能需要手动在命令行中运行生成的exe文件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部