问题标签 [prebuild]
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.
string - 使用带有 std::string 的预构建库中的类时,NDK 崩溃
我有两个共享库:lib1 和 lib2。lib1 预编译到 lib2。
我在 lib1 中有类:
.cpp 文件中定义的析构函数。
比我在 lib2 中使用这个类:
日志:
如果我删除 std::string - 不会发生崩溃。所以问题看起来像 std::string 析构函数。
如果我在 lib2 中定义类或仅在 lib1 中使用它 - 不会发生崩溃
如果我只在标题中定义析构函数 - 不会发生崩溃
我使用 ndk-r8b。水晶 r7 上的同样问题。通过 CygWin 在 Windows 上构建。
崩溃日志:
如果它在这个论坛上被分配,我可以附上示例项目。
build-automation - 将构建工具注入 eclipse cdt
我想将我的文件转换为 .h,然后运行构建。我该怎么做(特别是在 Xilinx SDK 12.4 中,它说它是 eclipse 版本:3.5.1.R35x 和 cdt 版本:6.0.0.201005121341)?
windows-8 - 使用 Pre-build 命令将 appxmainfest 文件的内容复制到另一个文件
我一直试图让这个重新构建命令适用于 Visual Studio 2012 中的 Windows 8 项目。
StoreManifest.xml
每次我进行重建时都会复制xml 文件;但是 Package.appxmainfest 永远不会改变。
我做错了什么?
android - 将文件夹中结构的预建文件集添加到 android out 文件夹
我已经为 arm 编译了 glibc,它与 Android glibc 或仿生 C 不同,因为我编译的 glibc 环境将有助于提供更多的 api。现在我可以在 Android 运行时复制 /system/ 文件夹中的 glibc 环境,并且在执行 chroot 时我可以在 glibc 环境中运行我的程序。
目前我正在分别编译 glibc 和 Android,然后将 glibc 压缩并复制到 Android 模拟器 sdcard 上,然后在 /system 文件夹上解压缩,然后在 /system/glibc 上执行 chroot
我单独编译 glibc,然后将其放在 Android 源代码中的某个位置。现在在编译 Android 源代码时,我应该怎么做才能将 glibc 的整个预构建文件夹结构复制到 /system 文件夹并成为 system.img 的一部分。
有了这个,当我将 system.img 复制到 Android 模拟器并启动它时,glibc 已经存在于 /system 文件夹中,只需要在 glibc 环境中运行应用程序。
更新
在按照 Yuri 在他的回答中提到的操作(我创建了 glibc 文件夹并将所有内容复制到其中)之后,当我编译代码时,我得到以下输出。
所以我在 build/core/legacy_prebuilts.mk 中添加了 glibc
但后来我得到
android - 无法在 android 中使用 init shell 脚本执行 chroot
我想在 Android ICS Emulator 中运行 glibc,为此我将 glibc 捆绑为 AOSP 根文件夹中的一个单独文件夹,其中包含 Android.mk,内容如下:
它将整个 glibc 文件夹复制到 out/target/product/generic/system/ 文件夹。并使snod包含在system.img中
带有 glibc 文件夹的 startglibc.sh 和 init.sh 脚本分别被复制到 /system/glibc 和 /system/glibc/root/ 文件夹。
我已经编译了busybox并将其复制到/system/bin/文件夹中。
/system/glibc/startglibc.sh 的内容如下:
startglibc.sh 从 init.goldfish.rc 调用如下:
我已使用 system/core/include/private/android_filesystem_config.h 将 777 和 root:root 作为 init.sh 的文件权限,如下所示:
在启动期间,会调用 startglibc.sh 脚本,但在执行 chroot 时会出现权限被拒绝错误。
我是否错过了使用 init.sh 进行 chroot 的任何内容?还是我在 Android AOSP 构建期间错误地复制了 glibc 文件夹?
visual-studio - 如何在 Visual Studio 的预构建步骤中终止可能不存在的进程?
问题是如果这个过程不存在,构建就会失败。我试着写这样的东西
但 ERRORLEVEL 也等于 1,如果 XDesProc.exe 未运行,则 bild 失败。
iar - IAR - 添加预构建命令以删除目标文件
在 IAR 嵌入式工作台 IDE 中,每次构建项目时,我都需要强制编译一个文件(以便重新编译__DATE__
和__TIME__
)。
所以我需要“触摸”那个文件(即删除相应的目标文件)。
我进入了项目选项--> C/C++ 编译器--> 额外选项--> 使用命令行选项。
在那里,我输入了一个用于删除该文件的 shell 命令,但没有运气。我尝试了几种不同的方法,包括调用批处理文件。例子:
del "$OBJ_DIR$\mng_version.o"
cmd /c "del "$OBJ_DIR$\mng_version.o""
pre_build.bat
这些都不起作用。有谁知道如何做到这一点?
gradle - 如何使用 android studio 将复制任务运行到资产文件夹中
到目前为止,我已将以下内容添加到“build.gradle”的末尾
现在我只需要一些关于如何让这个任务在每次(之前)编译 android 源代码时执行的帮助。我可以从命令行手动运行复制任务,但是当我在 android studio 中单击“运行”时,我希望它运行。
在以下建议的帮助下,我添加了
通过这个添加,我可以通过重新构建 -> 运行来运行我的复制任务。总比没有好,但跳过重建步骤会很好。
这是我与 android studio 一起使用的整个 build.gradle。
c# - 如何禁止以下命令在预构建事件中引发错误?
我尝试通过管道将以下两个调用传递给 NUL,但没有成功:
他们将阻止我的构建周期通过:
有什么想法可以让我触发这些预构建事件而不关心它们返回什么,而不是让它抑制我的构建?
c++ - 使用 Boost Pre-build 包
我想在我正在开发的 C++ 软件中使用 Boost.Thread 库。由于我是 C++ 的完全新手,我想知道以下之间是否有任何区别:
- 为 MSVC9-x64 手动下载和构建 Boost
- 使用预建包:http ://boost.teeks99.com/
选项1似乎很痛苦...