【问题标题】:How to add directories to Cygwin gcc default search path如何将目录添加到 Cygwin gcc 默认搜索路径
【发布时间】:2015-06-08 20:39:56
【问题描述】:

我在使用编译器方面有点菜鸟。我想将我的 win 8 C:\ 驱动器上的任意目录添加到 Cygwin gcc 默认搜索路径。

这是我到目前为止所尝试的。使用gcc --help,我找到了命令-print-search-dirs-B <directory>(“将目录添加到编译器的搜索路径”)。

使用前一个命令输出: install: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/ programs: =/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4. 9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/li b/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-p c-cygwin/bin/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../. ./../x86_64-pc-cygwin/bin/ libraries: =/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4 .9.2/../../../../x86_64-pc-cygwin/lib/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_6 4-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-p c-cygwin/4.9.2/../../../x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4. 9.2/../../../../lib/:/lib/x86_64-pc-cygwin/4.9.2/:/lib/../lib/:/usr/lib/x86_64-p c-cygwin/4.9.2/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../.. /x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/ lib/

/usr 的完整路径是 C:\cygwin64\usr。我要添加的目录是c:\directory 所以我尝试了gcc -B /../directory 和其他变体,但我得到了错误

gcc: fatal error: no input files compilation terminated

似乎它认为我正在尝试编译一些东西。我想将一个目录永久添加到默认搜索路径列表中。

【问题讨论】:

    标签: windows gcc path cygwin


    【解决方案1】:

    这里有两个问题。

    第一个问题与 Cygwin 将其目录树的顶部 / 视为在 Windows 目录 C:\cygwin64 中这一事实有关。结果,您无法移动到文件系统中的该点之上。解决方案是通过 Cygwin 的目录/cygdrive,这是所有 Windows 磁盘驱动器安装的访问点。您可以使用/cygdrive/c 从 Cygwin 访问顶级 Windows 目录 C:\。所以对于上面的问题,不要使用gcc -B /../directory,而是尝试使用gcc -B /cygdrive/c/directory

    第二个问题是将目录添加到搜索路径,而不是告诉它编译特定的源文件。鉴于这个问题的日期,我假设您已经解决了这部分问题?

    【讨论】:

    • 不记得我是如何处理这个问题的,或者我需要它做什么。不过看起来是个不错的答案。谢谢
    猜你喜欢
    • 2019-07-03
    • 1970-01-01
    • 2012-11-26
    • 2022-01-14
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多