问题标签 [build-error]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2785 浏览

objective-c - XCode PCH 错误

据我所知,以前没有人问过这个问题。我正在构建一个 cocoa touch 静态库,直到昨天,在我将项目签入 SVN 之后,它就不再构建,并且我的 PCH 中有 36 个错误。这就是我的 PCH 的全部内容,过去我没有发现任何问题:

我得到这些错误:

几件事:

  1. 我没有使用 UIKit 框架,为什么会出现与 uikit 相关的错误?

  2. 对 MYPROJECT 垃圾感到抱歉,但该项目现在是机密的。

谢谢大家

0 投票
2 回答
395 浏览

iphone - iPhone中的代码签名错误?

目前我正在使用 Xcode 3.2.5 我在分发和发布的代码签名中遇到问题不要代码签名但是当我从配置列表中选择发布时它显示了我的所有证书分销商和开发人员但为什么它没有显示任何证书分发和发布???

0 投票
5 回答
6951 浏览

c++ - C++ 中的“无法打开 a.exe”错误

我正在尝试编译我的 C++ 程序,但是当我按下“构建”按钮时,它会显示以下错误消息:

c:/gnat/2010/bin/../libexec/gcc/i686-pc-mingw32/4.3.6/ld.exe:无法打开输出文件a.exe:无效参数collect2:ld返回1退出状态

这不是它第一次这样做。当我经常编辑同一个项目并经常构建它时,它似乎最常这样做,就好像某些东西被淹没了,或者过载了,或者其他什么。

我相信,我以前通过重新启动我的电脑来修复它,但是每次发生这种情况时我都无法继续重新启动我的电脑。

我认为这只是一个一次性问题,但它一直在发生,所以我想我会在这方面寻求更多帮助。

我发现了另一个我认为与我有相同错误消息/问题的SO question 。但是,当我尝试前面链接的问题中列出的解决方案时,没有任何帮助。

其他人遇到过这个问题吗?或者有谁知道我可以如何解决这个问题(除了每次重新启动我的电脑)?

我也在 jGrasp 中开发,如果有帮助的话。

编辑:我只是想补充一点,我认为可能是我以前的可执行文件仍在后台运行,但即使我关闭我的 IDE,它仍然不会让我删除可执行文件,因为它说它仍在运行.

我检查了我的进程资源管理器以查看 a.exe 是否仍在运行,但我的进程中绝对没有与 jGrasp 或 a.exe 有任何关系

0 投票
1 回答
229 浏览

android - 更新 SDK 后,Android 包的构建失败并显示“应用”消息 - 如何修复?

我最近在我们的构建机器上升级了 Android SDK,现在使用 Ant 构建 Android 失败并显示模糊的消息:

我们的build.xml是Android工具生成的标准的,我们自动运行

在 Ant 运行调试任务之前。错误消息出现在-dex构建过程的阶段。

由于此构建文件使用的是标准 Android 模板之一,因此我不确定是什么导致了这种行为变化。有任何想法吗?

0 投票
4 回答
3291 浏览

visual-studio - 当某些东西无法编译时,让 Visual Studio (Express) 停止编译

如果一个项目无法构建,默认情况下,Visual Studio会继续尝试构建依赖于该项目的所有其他项目,因此会出现愚蠢的错误,因为这些其他项目现在正在针对陈旧版本的二进制文件进行构建。

我怎样才能改变这种行为,并让它在失败时停止?

例如,假设我有一个名为 MyApp.Core 的库项目和一个名为 MyApp 的可执行项目。MyApp 调用 MyApp.Core 中的方法。假设我向该方法添加了一个新参数,然后尝试构建,但我无意中在 MyApp.Core 中引入了一个不相关的编译器错误。当我构建时,Visual Studio 将:

  • 尝试构建 MyApp.Core,但由于编译器错误而失败。由于构建失败,磁盘上的 MyApp.Core.dll 保持不变。
  • 继续尝试针对旧版本的 MyApp.Core.dll 构建 MyApp,并报告编译器错误,因为它传递的参数比旧 DLL 中的方法预期的要多。
  • 在错误窗口顶部报告第二批错误,因此很难找到实际问题。

自 1977 年以来, Make已经解决了这个问题:当它意识到它无法构建时,它就会停止构建。我使用过的所有其他构建系统和 IDE 也足够聪明,可以停止失败的原因。但是 Visual Studio 还没有完全赶上 1977 年的先进技术。

Visual Studio Hacks》这本书的宏部分有一个解决方法:您可以编写一个在项目构建完成时触发的宏;如果项目的构建状态为“失败”,宏可以发出取消构建命令。我经常在我使用的每台装有 Visual Studio 的计算机上安装这个 hack。但是,我在家里使用不支持宏的 Visual C# Express。

有什么方法可以让 Visual Studio 2010(包括 Express 版本)在构建失败时停止构建?

0 投票
3 回答
19100 浏览

android - 由于应用程序签名不同,重新安装失败

可能重复:
为什么在类路径更改后,Android 中的应用程序签名会发生变化?

我开始在我的 Eclipse 工作区中遇到几个但不是所有项目的错误。我注意到这是最古老的项目。我找到了该错误的帮助,并构建了自己的 debug.keystore 并将 java 构建路径更改为该文件夹。

现在,当我尝试在模拟器中运行任何项目时,我收到此错误:

我尝试从模拟器的菜单中删除应用程序,完成动作并将其拖到垃圾箱,但它没有被删除。

我尝试在终端中运行:adb uninstall com.dwclogic.engatest 但找不到命令,adb 可能没有在我的 mac 上全局设置。我是 Mac 新手,不确定如何获得此修复的执行路径,但这是另一个问题。

我在哪里尝试运行这个命令?有没有其他方法可以解决这个问题。

0 投票
0 回答
423 浏览

makefile - Eclipse CDT - Hello World 空 Makefile 项目

可能重复:
使用 mingw 在 Eclipse 中未定义对 WinMain 错误 1 ​​的引用

我正在阅读“c/c++ 开发指南”下的“入门”帮助,并且被困在 makefile 中......不是很远。我不是 c 或 c++ 的新手,但我是 eclipse 和 makefile 的新手。

我去这里下载了 wascana setup.exe 并运行它来安装。这是 Helios 版本。我也在运行 Windows 7。

我能够构建和运行“hello world”模板,并且我已经尝试过。但现在我正在关注 makefile 教程,我的项目将无法构建。我收到此错误:

make all
g++ -g -o hello main.o
c:/wascana/mingw/bin/../lib/gcc/mingw32/4.4.1-dw2/../../../libmingw32.a(main.o):main.c:
(.text+0xd2): undefined reference to 'WinMain@16'
collect2: ld returned 1 exit status
make: *** [hello.exe] Error 1

我已逐字按照说明进行操作,将所有内容命名为相同的名称等。我返回并复制/粘贴了我能确保工作相同的内容,但仍然无法构建。

编辑:这是 main.cpp

#include
using namespace std;

int main () {
// Say Hello five times
for (int index = 0; index < 5; ++index)
cout << "HelloWorld!" << endl;
char input = 'i';
cout << "To exit, press 'm'" << endl;
while(input != 'm') {
cin >> input;
cout << "You just entered " << input
<< " you need to enter m to exit." << endl;
}
exit(0);
}

Aaaand 这里是 make 文件(虽然我有适当的选项卡)。

all: hello.exe
clean:
rm main.o hello.exe
hello.exe: main.o
g++ -g -o hello main.o
main.o:
g++ -c -g main.cpp

编辑:

知道了..

我在输入时觉得这很奇怪exit(0)。我切换到它return(0),现在它工作正常。

感谢任何/所有人的时间。

0 投票
1 回答
4509 浏览

android - android:在aidl文件com.android.internal.telephony.gsm.NetworkInfo中找不到类错误的导入

我正在尝试通过一些自定义在我的应用程序中重新使用PhoneUtils.java( )。~/android_src/packages/apps/ Phone/src/com/android/phone/

我已经添加INetworkQueryServiceCallback.aidlINetworkQueryService.aidl进入我的应用程序文件夹(~/android_src/packages/ apps/USSDActivity/src/com/myapp/ussdactivitytest)但是当我与 android 源一起构建时,我收到以下错误:

安卓.mk:

0 投票
1 回答
1944 浏览

unicode - MinTTY Unicode 支持和构建错误

我正在尝试将MinTTYMSYS一起使用(从此处下载),我注意到它似乎不支持 Unicode。

IE:

  1. 我无法将 Unicode 文本粘贴到其中(结果是垃圾)。

  2. 如果我cat将 Unicode 文件发送到终端(无论是 UTF-8 还是 UTF-16),我就会得到垃圾。

  3. 如果我使用ls并且文件是 Unicode,它会打印出垃圾。将结果传送到文件并没有帮助——即使在支持 Unicode 的文本编辑器中查看它仍然是垃圾。

  4. 我无法弄清楚UTF-8设置中的设置是如何工作的。它似乎没有改变任何东西。

  5. 当我尝试下载源代码并构建它时,我得到了我无法解决的构建错误:

    /li>

问题:

  1. 是否有可能以某种方式在 MSYS/MinTTY 中获得 Unicode 支持(这似乎是两者的问题)?

  2. 如果没有,那么我在哪里可以获得所有这些文件charset.d,以及如何为 MSYS 构建 MinTTY?

0 投票
3 回答
427 浏览

objective-c - 为什么我在标签栏点击时出现构建错误?

我正在创建一个 iPhone iOS 应用程序。我在标签栏控制器中有 3 个标签。当我在 iOS 模拟器中点击标签栏控制器上的第三个标签时,iOS 模拟器消失了,我看到 main.m 文件,上面有一个绿色突出显示:

构建错误指出:线程 1:程序收到信号:SIGABRT

如果我查看屏幕底部的构建输出窗口,我会看到以下文本:

在此之前我对第三个视图控制器所做的更改是:

  1. 添加对横向的支持
  2. 添加内存警告事件
  3. 添加一个允许您打开 SMS 应用程序的功能(我已将其删除,然后我运行了项目但没有任何反应)

编辑:我已经包含了头文件:

@properties 与 @synthesize 一起使用,项目中没有错误或警告。

编辑 2:我已经删除了与 PortraitView 和 LandscapeView 相关的所有内容,现在当我运行它并点击更多时,我得到以下信息:

我究竟做错了什么?为什么我不能点击第三个标签?

任何帮助表示赞赏!谢谢!