The content of the article is from the Android Developer's official website, in order to prevent the re-entry, record a bit. Website: https://developer.android.com/ndk/guides/standalone_toolchain.html
Standalone tool chain content Select your Toolchain Select your sysroot call compiler to use Clang ABI compatibility warnings and restrictions
You can use the toolchain included with the Android NDK independe
flaws that exist in MySQL. Their upgrade document is three words to describe is "too simple", in order to take some steps to clear, but also for me to take a little detour, I still take my upgrade step detailed list, for later review it.This upgrade I started from the installation of Percona Server instance, because the Percona configuration file and MySQL is still partially different, the novice with the binary file installation, you may need to find the execution file.1. Install Percona Serve
listed TensorFlow and deep learning as the new skills they are learning, which means that APP developers are learning some of the most complex and powerful machine learning tools and technologies.
Python: If an App developer is delving into machine learning technology, it is learning with Python. Because of its adaptability, and the ability to build anything from machine learning algorithms to GUIs, 2018 Python is becoming a well-deserved choice for developers. This is also the language favored
The main difference between this article and the previous one is that there is no use of system GMP, MPFR, MPC, Cloog, etc., but using source code to compile.
1. Compile binutils:
Unzip the BINUTLS code into the SRC directory and create the Binutil directory in the build directory.
Execute in the Build/binutils directory:
.. /.. /src/binutils-2.25/configure--prefix=/home/charles/code/build_toolchain/toolchain--with-sysroot=/home/charles/ Code/build_t
is a finer-grained network isolation technique that is designed to block the horizontal translation (or move) of an attack after it enters the corporate network. Flow visibility technology enables security operations and managers to see the flow of internal network information, enabling micro-isolation to better set policies and assist in rectifying corrections. In addition, some vendors provide traffic encryption options for data transfer between different workloads. Note: In practice, micro-i
(source code) management, test management, code compilation continuous integration, automated testing, A complete toolchain of research and development Operations Integration (DEVOPS), including automated release and deployment of environmental management. Microsoft's own majority of products are using this platform for research and development management, which also provides a good support for agile devel
Before creating the compilation environment, download the required SDK and Firmware files: iPhone1, 2_3.1.2_7D11_Restore.ipswhttp: // response.
Before creating a compilation environment, download the required SDK and Firmware files:
IPhone1, 2_3.1.2_7D11_Restore.ipswHttp://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7265.20091008.Xsd32/iPhone1,2_3.1.2_7D11_Restore.ipswIphone_sdk_3.1.2_with_xcode_3.1.4 _ leopard _ 9m2809. dmgHttp://shuqun.com/files/iphone_sdk_3.1.2_with_xco
/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre -- with-cpu = generic -- host = i386-redhat-linuxThread model: posixGcc version 4.1.2 20070626 (Red Hat 4.1.2-13)
Something to prepare:
3.1.2 use restore file iPhone1, 2_3.1.2_7D11_Restore.ipswIPhone3.1.2 SDK iphone_sdk_3.1.2_with_xcode_3.1.4 _ leopard _ 9m2809. dmgMany websites have introduced it. Here we also use toolchain to build the environment. Refer to iphonedevonlinux.
Checkout
saw a good integration, the IDE has all the toolchain configuration, all you have to do is F5, today we will try hand-written dockerfile and docker-compose files. In addition, since we want to open source, we are completely, this time we no longer use SQLite or SQL Server as a database, and the use of open source world's most popular MySQL as our application backend database.
Preparing the development environment
First we need to download
Build a cross-compilation tool chain
Part from building embedded Linux systems
By Karim yaghmourLiu Jianwen translated and organized (http://blog.csdn.net/keminlau
)
Key: Cross-compiled embedded Linux C library glibcBuildroot automatically builds a cross-compilation tool chain
For a long time in the past, building a set of cross-compilation tool chains was a nightmare for embedded developers because they had to manually track various source code packages (and update packages) dependencies betw
The first step is to edit the/etc/apt/sources.list first, adding the following source:(Be sure to perform apt-get update after adding the source, assuming that there is an error, perform the second step first, and then Apt-get Update)Debian Platform:Deb Http://llvm.org/apt/wheezy/llvm-toolchain-wheezy MainDEB-SRC Http://llvm.org/apt/wheezy/llvm-toolchain-wheezy MainDeb Http://llvm.org/apt/unstable/llvm-
The first step is to edit the/etc/apt/sources.list first, adding the following sources:Debian platform:Deb Http://llvm.org/apt/wheezy/llvm-toolchain-wheezy MainDEB-SRC Http://llvm.org/apt/wheezy/llvm-toolchain-wheezy MainDeb Http://llvm.org/apt/unstable/llvm-toolchain MainDEB-SRC Http://llvm.org/apt/unstable/llvm-toolchain
CMake Cross-compilation configuration
Most of the time, we are developing in the face of the embedded platform, so due to resource constraints need to use the relevant cross-compilation. The program that you want to generate target targets on your host. Involved in the relevant header file switching and compiler selection and environment variables, and so on, I just briefly introduce the relevant cmake in the face of cross-compilation, need to do some preparatory work.
CMAKE a good variable Cma
header, requiredfor the Kconfig frontendsThe following is required for build9. build-essentialg++Ten. Libexpat-devCross-gdbThe following are optionalOne. CVS 12. SubversionSvnZlib1g-dev.Y. Install Crosstool-ng 1. UnzipTar jxvf crosstool-ng-1.19.0.tar.bz22. Configuration./configure--prefix=/usr/local/ctng3. BuildMake4. Installationsudo make installX. Configure Crosstool-ng 1. Add the installation path to the system pathExportpath= $PATH:/usr/local/ctng/bin2. Create a temporary directory# CD ~# m
Host system: ubuntu9.04 cross compiler arm-linux-gcc-4.3.2
Target Board: Arm-cotex (am3517), Linux system, kernel: 2.6.3.2
Step 1 install the cross-compiler tool arm-linux-gcc-4.3.2
Xgy @ Ubuntu :~ /Toolchain $ mkdir arm
Xgy @ Ubuntu :~ /Toolchain $ CD arm
Xgy @ Ubuntu :~ /Toolchain/ARM $ tar xvf arm-linux-gcc-4.3.2
After decompression, there will be an additiona
the standard android.mk file, let's try to use the GCC command line to compile directly, Learn the details of the Android build environment.The Android compilation environment provides the "showcommands" option to display the compile command line, and we can view some compile-time details by opening this option. Of course, before you do this, clean the HelloWorld module in the previous article:
# Make Clean-helloworld
The "Make clean-$" above is the way the Android bu
Install SDK
1.Hi3531 SDK package location
In the "Hi3531_V100R001 *** / 01.software/board" directory, you can see a Hi3531_SDK_Vx.x.x.x.tgz file,
This file is the Hi3531 software development kit.
2.Unzip SDK package
On a Linux server (or a major Linux distribution on a PC with Linux installed), use the command: tar -zxf Hi3531_SDK_Vx.x.x.x.tgz,
Unzip the file to get a Hi3531_SDK_Vx.x.x.x directory.
3.Expand SDK package contents
Return to the Hi3531_SDK_Vx.x.x.x directory and run ./sdk.unpack
first of all, MUSSH,MUSSH is a shell development of a small tool, just learn to transport peacekeeping Shell friends can take exercise, do a tool two times development. [Root@devops-ruifengyun ~]$ apt-get Install Mussh Reading Package List ... CompleteAnalyzing Dependency tree for PackageReading status information ... CompleteThe following packages are installed automatically and do not need them now:KDE-L10N-ENGB KDE-L10N-ZHCN libffi6:i386 libglib2
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.