Questions tagged «compile»

编译就是将程序的源代码转换为可以在计算设备上执行的较低级机器代码。

2
如何让`make`识别别名命令
我正在安装 MOOG ,当我 make -f Makefile.maclap 我收到错误: $ make -f Makefile.maclap g77 -w -c -o Abfind.o Abfind.f make: g77: No such file or directory make: *** [Abfind.o] Error 1 经过网上研究,我认为,由于我有gcc-5,我的计算机上不存在命令g77。 所以我根据堆栈交换问题使用了 alias g77=/usr/local/bin/gfortran-5 尝试用gfortran编译fortran代码。 现在,当我 g77 我知道了 gfortran-5: fatal error: no input files compilation terminated,表明 g77 正在编译。 但是当我 make -f …

0
配置找不到ffnvcodec依赖
跑步时 ./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib 我遇到了 ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec 即使我已经在https://git.videolan.org/git/ffmpeg/nv-codec-headers.git克隆了外部Nvidia标题回购,并运行make&make install。 make install将ffnvcodec.pc放在/ usr / local / lib / pkgconfig /中,这是我运行时列出的 pkg-config --variable pc_path pkg-config 默认情况下未设置PKG_CONFIG_PATH,但我尝试将上述命令的输出导出到PKG_CONFIG_PATH。 这些都没有奏效。我在macOS上。有什么我想念的吗?

1
在OSX上编译mpich2(并针对OSX 10.5 SDK)
我正在编译 mpich2 1.4.1p1 对于OSX并使用-sysroot指导编译器链接SDK for 10.5。我在脚本中执行以下操作以避免每次都输入此内容。正如你所看到的,我已经对环境变量感到绝望,并且使用了我在README中可以找到的每个人(除了我禁用的fortran)。 export CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export CPPLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export LDFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export CXXFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export LIBS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" ../configure --with-pm=gforker --enable-fast=O3 --disable-f77 --disable-fc --prefix=/opt/mpich2/64/ 不幸的是,编译版本没有与OSX10.5目录中的某些库链接。 otool -L /opt/mpich2/64/bin/mpiexec /opt/local/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.6.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) …

2
cygwin64上的编译不适用于g ++ 4.9.2
我有 GNU make 4.0版 g ++ / gcc版本4.9.2 命令 make clean 工作得很好 但是当我使用命令时 make 编译 我收到了这个错误 C:/cygwin64/lib/gcc/x86_64-pc-cygwin/4.9.2/cc1plus.exe: error while loading shared libraries: cygisl-10.dll: cannot open shared object file: No such file or directory Makefile:6: recipe for target 'prog' failed make: *** [prog] Error 1 我做错了什么?我错过了什么?
2 cygwin  compile  make  g++ 

2
用于c ++的编译器(认为它是g ++?)
从mac os安装DVD安装'Developer Tools'后,我现在可以gcc /path/to/input/从.c代码执行并创建一个可执行的shell脚本。 我认为用于创建可执行文件的C ++编译器是g ++,但是当我尝试使用它编译.cpp文件时:'g ++ / path / to / file /'它会创建预期的a.out文件,但是当我尝试运行新文件,我的电脑默认使用'Saturn'打开'a.out'并说它无法打开文件... 什么是土星,为什么它不能打开'a.out'? 另外,我应该使用g ++来编译C ++文件,还是有一个更好的编译器,我可以用它(除了XCode)?
2 compile  c++ 

1
在OSX上编译时,sed版本不正确
我正在尝试crosstool-ng在OSX 10.6.8 上安装。在配置阶段,我运行./configure --prefix=/opt/cross,我得到以下输出: ! ./configure --prefix=/opt/cross checking build system type... x86_64-apple-darwin10.8.0 checking host system type... x86_64-apple-darwin10.8.0 checking for a BSD-compatible install... /opt/local/bin/ginstall -c checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for a sed that does not truncate output... /usr/bin/sed checking …
2 macos  sed  compile 

2
使用相同的功能重新编译vim
我想用不同的Linux发行版的相同功能重新编译vim。我只保留了源tar,我不记得我提出的任何论点 ./configure 第一次。最简单的方法是什么? 我是否必须手动比较输出 ./configure --help 和 vim --version?或者是否有更自动化的方法? 我最初删除了源文件夹以节省空间。运行配置脚本后是否可以保存一组特定的文件,以便将来不会遇到此问题?
1 linux  vim  compile  make 

1
内核编译:强制所有模块都被烘焙
我正在使用OpenWrt为硬件设备构建内核。由于没有新的可插拔硬件将在以后添加,我想确保所有内核模块都内置在内核中。这样我就可以禁用模块加载并停止依赖于通过模块加载代码的网络攻击。 我的问题 - 如何强制所有选定的模块静态自动构建到内核中。我不想单独选择模块来进行此更改。我正在寻找捷径。

1
使用arch linux“make xconfig”
我正在尝试为Arch编译内核。我正在使用“arch method” - abs,编辑PKGBUILD,然后编辑“makepkg”。 问题是,我的Arch正在使用xfce 4 + gnome 2,但我想使用“xconfig”(基于qt3)编辑我的配置文件。它有很多优点(大多数情况下,我喜欢超级轻松搜索任何项目,并在配置“树”中单击一次该项目)。我已经安装了qt3,但是当我在“PKGBUILD”中选择“xconfig”选项时,我==> ERROR: A failure occurred in build(). Aborting...在下载并解压缩内核后出错了。当我选择“nconfig”选项时,一切正常。这就是为什么我想我会错过一些“xconfig”依赖。 任何人都可以帮我安装所有需要的依赖项,以便我可以使用“xconfig”配置我的Arch内核,而不是一些史前的控制台配置工具吗?:) PS My Arch是x86,而不是x64!

2
如何设置环境变量以使用TCC?
我试图在Windows 7上设置TCC,但我似乎无法使它从cmd动态工作 To be able to invoke the compiler from everywhere on your computer by just typing "tcc", please add the directory containing tcc.exe to your system PATH. 所以我更改了我的环境变量“Path”: C:\ ProgramData \甲骨文\爪哇\ javapath;%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM;%SYSTEMROOT%\ System32下\ WindowsPowerShell \ V1.0 \ 至: C:\ ProgramData \甲骨文\爪哇\ javapath;%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM;%SYSTEMROOT%\ System32下\ …

1
无法在FreeBSD上构建Swift - REPL错误
我试图使用官方构建脚本在FreeBSD 10.2上安装Swift 3,但我无法这样做。 我收到以下错误: fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ninja: build stopped: subcommand failed. utils/build-script: fatal error: command terminated with a non-zero exit status 1, aborting 这是错误消息之前的文本: /usr/local/swiftlang/swift/lib/Immediate/REPL.cpp:244:3: error: unknown type name 'HistoryW'; did you mean 'History'? HistoryW *h; ^~~~~~~~ History /usr/include/histedit.h:169:24: note: …

1
Middleman仍在创建标准资产文件夹
我刚刚安装了中间人来主要加速我的静态网站创建工作流程。每个都按照我想要的方式工作(My * .html.erb文件正确编译为* .html)但是Middleman仍在创建javascripts,样式表和图像文件夹,例如images文件夹中的middleman.png。但我更改了config.rb中文件的文件夹: activate :automatic_image_sizes set :css_dir, 'data.main/css' set :js_dir, 'data.main/js' set :images_dir, 'data.main/img' configure :build do end 我究竟做错了什么?对不起,这可能是一个愚蠢的问题,但我是米德尔曼的新手。

0
因为机器目标不可用,所以无法为所有社交者构建Linux内核
我最近买了一台带有Allwinner h3处理器的橙色电脑,所有到'官方'Linux图像的链接基本上都被破坏了,但这是我所期望的那种支持,因为整个设备加上运费让我回到了大约15美元。 我很快就找到了Sunxi / Allwinner和Xunlong(Orangepi背后的公司)的许多github分支。似乎Sunxi在github上有自己的Linux分支,这似乎也是唯一拥有Allwinner处理器机器目标的linux存储库。 为什么他们会这样做,而不是试图让处理器支持到实际的Linux内核存储库是我的。 我的问题是:我可以构建一个不同版本的内核,然后在Sunxi存储库中构建一个具有不同机器目标的内核,或者这几乎不可能吗? 旁注:Sunxi似乎正在研究Linux 4.11的稳定版本,所以至少有......

1
制作内核4.14.51时缺少文件
不知道这里发生了什么。我正在尝试将我的Linux内核从4.9.x升级到4.14.x,并且发生了以下情况: In file included from arch/x86/decode.c:26:0: arch/x86/../../elf.h:22:18: fatal error: gelf.h: No such file or directory #include <gelf.h> ^ compilation terminated. mv: cannot stat ‘/usr/src/linux-4.14.51/tools/objtool/arch/x86/.decode.o.tmp’: No such file or directory make[4]: *** [/usr/src/linux-4.14.51/tools/objtool/arch/x86/decode.o] Error 1 make[3]: *** [arch/x86] Error 2 make[2]: *** [/usr/src/linux-4.14.51/tools/objtool/objtool-in.o] Error 2 make[1]: *** [objtool] Error 2 make: …

2
编译Cuda Accelrated Linpack hpl_2.0_FERMI时出错
我用 Ubuntu 11.04 x86_64 CUDA 4.0 OpenMpi 1.4稳定 MKL 编译时,出现以下错误: ar r -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a HPL_dlacpy.o HPL_dlatcpy.o HPL_fprintf.o HPL_warn.o HPL_abort.o HPL_dlaprnt.o HPL_dlange.o HPL_dlamch.o ar: -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a: No such file or directory make[2]: *** [lib.grd] Error 9 make[2]: Leaving directory `/home/limksadmin/hpl-2.0_FERMI_v13/src/auxil/CUDA' make[1]: *** [build_src] Error 2 make[1]: Leaving directory `/home/limksadmin/hpl-2.0_FERMI_v13' make: *** [build] Error …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.