c - MAC OS X:zsh:从 Codeblocks 运行程序后,没有这样的文件或目录
问题描述
我正在使用 Codeblocks IDE 构建和运行 ac 程序,这就是我在 shell 上得到的:
XX@XX-MBP ~ % '/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2 '
zsh: no such file or directory:
/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2
但是,当我(在同一个外壳中)运行以下行时:
/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2
它确实按预期工作:
XX@XX-MBP ~ % '/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2 '
zsh: no such file or directory:
/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2
XX@XX-MBP ~ % /Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2
Hello world!
我该如何解决它才能立即运行它?
解决方案
我以这种方式修复它: Codeblocks->Setting->Environment setting 将选项“终端启动控制台程序”更改为:
osascript -e 'tell app "Terminal"' -e 'activate' -e 'do script "$SCRIPT"' -e 'end tell'
问候
推荐阅读
- python-3.x - 如何获取 word2vec 词汇表中不存在的单词的向量?
- ruby-on-rails - Rails 设计未显示身份验证错误
- laravel - 在 Laravel DataTables as a Service 实现中表渲染后的排序问题
- javascript - 在开发模式下查看开发者控制台中的 Angular 6 点击绑定?
- sql - 如何将这四个请求合二为一?
- python - 逐字处理文本时,多处理比顺序处理慢
- apache-kafka - 创建 32 个主题后,Kafka 无法创建内部主题
- android - AsyncTask 仅在调试器中单步执行时执行
- django - django_apscheduler.models.DoesNotExist:DjangoJob 匹配查询不存在
- user-interface - 如何在 xamarin 表单中创建与给定 UX 相同的 UI?