我已经从商店安装了Catalina和Xcode 11,它们是最新的:
昨天,我使用上载了一个新的二进制文件fastlane。今天,我从苹果公司得到了这个信息:
亲爱的开发人员,
我们在最近提交给您的应用程序“GözenSecurity” 7.3.2(67)的App Store审核中发现一个或多个问题。请更正以下问题,然后重新上传。
ITMS-90534:无效的工具链-您的应用是使用不受支持的Xcode或SDK版本构建的。如果您打算将此构建版本提交到App Store,请确保使用的是GM版本的Xcode 10.1和iOS 12.1的SDK和watchOS 5.1,tvOS 9的Xcode 7.1和SDK或xcode 6和macOS的SDK 10.9或更高版本。如果您使用的是Xcode Beta版来测试您的应用,请确保您使用的是最新支持的版本。有关受支持的Beta版本的更多信息,请查看App Store Connect新增功能页面(https://developer.apple.com/app-store-connect/whats-new/)。
最好的祝福,
App Store团队
既然Catalina和Xcode 11正式发布了,为什么Apple还要我使用Xcode 10和iOS 12?
很长一段时间我对这个术语感到困惑.我试图谷歌这个问题,并得到一些矛盾的答案.
一个站点说交叉编译器与工具链相同,一些站点说交叉编译器是工具链的一部分.我显然没有发现这有用.
具体来说,我使用过PowerPCeabi交叉编译器和Atmel AVR工具链.这些是工具链和/或交叉编译器还是它们不同?
我想,我非常具体的问题是,如果我不得不把它放在我的简历中,那么说的是对的Experienced in powerpceabi and AVR toolchains吗?
编辑:对于标记此问题的人,unclear what you're asking我应该更清楚地做到这一点吗?
改进的问题:我能提powerpceabi和AVR在一起toolchains?
将程序加载到内存中时,加载时动态链接和运行时动态链接有什么区别?
我已经下载了一个自定义工具链(linaro)来构建基于ARM的Android应用程序.我如何告诉NDK使用它?我可以在Android.mk和Application.mk中定义或设置允许我这样做的东西吗?还有另外一种方法吗?
当使用Clang或GCC的Darwin后端为OSX创建可执行文件时,该标志-mmacosx-version-min=version可用于设置可执行文件将运行的最早版本的OSX.
有没有办法从给定的可执行文件中追溯哪个标志用于编译它?即有没有办法确定给定可执行文件的目标最小OSX版本?
gcc (GCC) 4.8.1
android-ndk-r9
Run Code Online (Sandbox Code Playgroud)
你好,
我的主机是Fedora 19,我想创建一个工具链,用于编译在android上运行的程序,稍后我想为iOS扩展它.
我收到以下错误:
Check for working C compiler: /opt/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -- broken
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我会收到此错误,因为已经安装了所有内容.我也安装了binutils-arm-linux-gnu.然而,这是我第一次做这类事情,所以我有很多东西混淆了.
我正在尝试使用cmake创建一个工具链文件到croos-compile以在Android设备上运行库.
我已经在以下位置安装了android-ndk-r9和编译器的路径:
/opt/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin
arm-linux-androideabi-addr2line
arm-linux-androideabi-ar
arm-linux-androideabi-as
arm-linux-androideabi-c++
arm-linux-androideabi-c++filt
arm-linux-androideabi-cpp
arm-linux-androideabi-elfedit
arm-linux-androideabi-g++
arm-linux-androideabi-gcc
arm-linux-androideabi-gcc-4.8
arm-linux-androideabi-gcc-ar
arm-linux-androideabi-gcc-nm
arm-linux-androideabi-gcc-ranlib
arm-linux-androideabi-gcov
arm-linux-androideabi-gdb
arm-linux-androideabi-gprof
arm-linux-androideabi-ld
arm-linux-androideabi-ld.bfd
arm-linux-androideabi-ld.gold
arm-linux-androideabi-ld.mcld
arm-linux-androideabi-nm
arm-linux-androideabi-objcopy
arm-linux-androideabi-objdump
arm-linux-androideabi-ranlib
arm-linux-androideabi-readelf
arm-linux-androideabi-run
arm-linux-androideabi-size
arm-linux-androideabi-strings
arm-linux-androideabi-strip
Run Code Online (Sandbox Code Playgroud)
我的交叉编译文件是:
include(CMakeForceCompiler)
set(toolchain_path /opt/ndk/toolchains)
# Target system
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
set(CMAKE_SYSTEM_VERSION 1)
# Compiler to build for the target
set(CMAKE_C_COMPILER /opt/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc)
set(CMAKE_FIND_ROOT_PATH /opt/ndk/toolchains)
Run Code Online (Sandbox Code Playgroud)
我从我的build/debug目录运行它,我的工具链在根目录中.
[ant@localhost debug]$ …Run Code Online (Sandbox Code Playgroud) 我很难将Eclipse Juno配置为C/C++.我是一个Windows用户,所以我已经安装Cygwin和MinGW,以及CDTEclipse的下.也PATH正确配置了变量,尽管我在Eclipse C/C++新项目中仍然没有任何新的工具链.
这些是我的Eclipse详细信息:
Eclipse Java EE IDE for Web Developers.
Version: Juno Release
Build id: 20120614-1722
Run Code Online (Sandbox Code Playgroud)
另外,请参阅Eclipse的已安装组件的图像.
从Windows命令行附上一些outout:
C:\>echo %path%
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\
Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\MiKTeX 2.9\miktex
\bin\x64\;C:\Program Files\MATLAB\R2011b\runtime\win64;C:\Program Files\MATLAB\R
2011b\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk\b
in;C:\Program Files (x86)\Java\jre\bin;C:\Program Files (x86)\Android\android-sd
k\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Fil
es\Python32;C:\Program Files (x86)\Notepad++;C:\tomcat\bin;C:\Users\Administrato
r\AppData\Roaming\npm;C:\Program Files (x86)\Gnu\GnuWin32\bin;C:\Program Files\n
odejs;C:\Users\Administrator\AppData\Roaming\npm;C:\MinGW\bin;C:\MSYS\bin;C:\cyg
win\bin
C:\>gdb --version
GNU gdb (GDB) 7.4
Copyright …Run Code Online (Sandbox Code Playgroud) 我正在使用本教程构建ios工具链.当我运行命令make ENABLE_OPTIMIZED = 1时,我得到了这个输出.
llvm[0]: Reconfiguring with /home/connor/llvm-svn/configure
config.status: creating Makefile.config
config.status: creating llvm.spec
config.status: creating docs/doxygen.cfg
config.status: creating tools/llvm-config/llvm-config.in
config.status: creating include/llvm/Config/config.h
config.status: creating include/llvm/Support/DataTypes.h
config.status: include/llvm/Support/DataTypes.h is unchanged
config.status: creating include/llvm/ADT/hash_map
config.status: include/llvm/ADT/hash_map is unchanged
config.status: creating include/llvm/ADT/hash_set
config.status: include/llvm/ADT/hash_set is unchanged
config.status: creating include/llvm/ADT/iterator
config.status: include/llvm/ADT/iterator is unchanged
config.status: executing setup commands
config.status: executing Makefile commands
config.status: executing Makefile.common commands
config.status: executing examples/Makefile commands
config.status: executing lib/Makefile commands
config.status: executing runtime/Makefile commands
config.status: executing test/Makefile …Run Code Online (Sandbox Code Playgroud)