c++ - 在 Netbeans 中更改库路径

标签 c++ macos netbeans include-path dyld

我试图在 Netbeans 中运行我的 C++ 代码,但它给了我以下错误:(编译成功)

dyld: Library not loaded: /usr/local/lib/libdiscpp.10.dylib

我可以在终端 (mac) 上运行它,因为我将 DYLD_LIBRARY_PATH 设置为我想要的但在 Netbeans 中我不能。我将其更改为这样的环境变量:

DYLD_LIBRARY_PATH=/Users/nima/dislin

但它给了我同样的错误。有人知道吗?

最佳答案

假设您的 NetBeans 项目类型是通用 C/C++ Application:

  • 打开项目属性
  • 在左边打开Build子树,然后点击Linker
  • 在右 Pane 中找到 Additional Library Directories 行,然后单击其选择器(右侧带有三个点的小方 block )
  • 在打开的弹出窗口中,您可以选择要添加到库搜索路径的任何(现有)目录

Project Properties

之后将创建一个新的项目配置(默认情况下,您只有 DebugRelease 配置) - 不要忘记在编译和更新时将其设为当前配置链接。

我不在 OSX 中,但顺序应该相同。

关于c++ - 在 Netbeans 中更改库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39927608/

相关文章:

c++ - unsafe.cpp 如何链接到 openJDK 构建系统中的 Unsafe.java

c++ - 错误无法打开源文件 "..."

java - 我可以从扩展 JFrame 而不是 JPanel 的类调用 componentShown() 方法吗?如果是,如何?

jsf - 在 NetBeans 中,Mojarra 2.2 outputStyleSheet 没有媒体属性

Swift:如何将 Touch Bar 控件链接到主窗口控件

java - 找不到 org.bouncycaSTLe.cert.ocsp.BasicOCSPResp 的类文件

c++ - 我可以在派生类中将公共(public)成员变量设为私有(private)吗?

c++ - 供应商提供的 C++ 库如何支持多个编译器?

swift - URLSession "hostname not found",但我在浏览器中看到它

macos - 如何在 Mac 上运行汇编程序?