Commit a8e4360d by ZhongJianfu

first commit

parent 76a05f4c
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
...@@ -3,6 +3,21 @@ cmake_minimum_required ( VERSION 3.10 ) ...@@ -3,6 +3,21 @@ cmake_minimum_required ( VERSION 3.10 )
# 配置可执行文件的名字 # 配置可执行文件的名字
project ( helloworld CXX C) project ( helloworld CXX C)
#判断是不是交叉编译环境
if($ENV{XPL_OBJECT_TYPE} STREQUAL ARM)
# 指定交叉编译的目标系统,此处为arm-linux-gnueabihf,依情形设置
SET(CMAKE_SYSTEM_NAME arm-linux-gnueabihf)
SET(TOOL_ADD "/home/lkt/Soft_packet/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux")
set(triple arm-linux-gnueabihf)
# 指定C编译器
set(CMAKE_C_COMPILER "${TOOL_ADD}/bin/arm-linux-gnueabihf-gcc")
set(CMAKE_C_COMPILER_TARGET ${triple})
# 指定C++编译器
set(CMAKE_CXX_COMPILER "${TOOL_ADD}/bin/arm-linux-gnueabihf-g++")
set(CMAKE_CXX_COMPILER_TARGET ${triple})
endif( )
#reset output path 设置编译输出文件的路径 ${CMAKE_BINARY_DIR}=执行cmake 指令的路径 #reset output path 设置编译输出文件的路径 ${CMAKE_BINARY_DIR}=执行cmake 指令的路径
set ( EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin ) set ( EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin )
...@@ -13,7 +28,7 @@ set ( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS ) ...@@ -13,7 +28,7 @@ set ( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS )
set (CMAKE_FEATURE_PATH $ENV{XPL_FEATURE_DIR}) set (CMAKE_FEATURE_PATH $ENV{XPL_FEATURE_DIR})
set (CMAKE_THIRDPARTY_PATH $ENV{XPL_THIRDPARTY_DIR}) set (CMAKE_THIRDPARTY_PATH $ENV{XPL_THIRDPARTY_DIR})
# 想到 # 相当与cout的效果
message(STATUS "CMake Info") message(STATUS "CMake Info")
message(STATUS "=======================================================") message(STATUS "=======================================================")
message(STATUS " Operation System : ${CMAKE_SYSTEM}") message(STATUS " Operation System : ${CMAKE_SYSTEM}")
...@@ -69,12 +84,12 @@ if(CMAKE_BUILD_TYPE STREQUAL Debug) ...@@ -69,12 +84,12 @@ if(CMAKE_BUILD_TYPE STREQUAL Debug)
endif() endif()
#添加静态库 静态库的路径 # #添加静态库 静态库的路径
add_library ( libtest1 STATIC IMPORTED ) # add_library ( libtest1 STATIC IMPORTED )
set_property (TARGET libtest1 PROPERTY IMPORTED_LOCATION ${CMAKE_THIRDPARTY_PATH}/test1/libtest1.a) # set_property (TARGET libtest1 PROPERTY IMPORTED_LOCATION ${CMAKE_THIRDPARTY_PATH}/test1/libtest1.a)
add_library ( libtest2 STATIC IMPORTED ) # add_library ( libtest2 STATIC IMPORTED )
set_property (TARGET libtest2 PROPERTY IMPORTED_LOCATION ${CMAKE_THIRDPARTY_PATH}/test2/libtest2.a) # set_property (TARGET libtest2 PROPERTY IMPORTED_LOCATION ${CMAKE_THIRDPARTY_PATH}/test2/libtest2.a)
MESSAGE( STATUS "There are source files : ${DIR_USR_SOURCE}.") MESSAGE( STATUS "There are source files : ${DIR_USR_SOURCE}.")
...@@ -82,7 +97,7 @@ MESSAGE( STATUS "There are source files : ${DIR_USR_SOURCE}.") ...@@ -82,7 +97,7 @@ MESSAGE( STATUS "There are source files : ${DIR_USR_SOURCE}.")
#generate target 生成可执行文件 #generate target 生成可执行文件
add_executable ( ${CMAKE_PROJECT_NAME} ${DIR_USR_SOURCE} ) add_executable ( ${CMAKE_PROJECT_NAME} ${DIR_USR_SOURCE} )
# 给可执行文件连接静态库 # 给可执行文件连接静态库
target_link_libraries ( ${CMAKE_PROJECT_NAME} pthread libtest1 libtest2) target_link_libraries ( ${CMAKE_PROJECT_NAME})
#add custom #add custom
add_custom_target ( clean-all COMMAND rm -rf {CMAKE_BINARY_DIR}/* ) add_custom_target ( clean-all COMMAND rm -rf {CMAKE_BINARY_DIR}/* )
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
This diff is collapsed. Click to expand it.
export XPL_OBJECT_TYPE="LINUX-X86" export XPL_OBJECT_TYPE="ARM"
export XPL_PROJECT_DIR=$(pwd) export XPL_PROJECT_DIR=$(pwd)
export XPL_FEATURE_DIR=$XPL_PROJECT_DIR/feature export XPL_FEATURE_DIR=$XPL_PROJECT_DIR/feature
export XPL_PROTOCOL_DIR=$XPL_PROJECT_DIR/protocol export XPL_PROTOCOL_DIR=$XPL_PROJECT_DIR/protocol
export XPL_THIRDPARTY_DIR=$XPL_PROJECT_DIR/thirdparty
export CCACHE_PATH=/usr/bin:$CCACHE_PATH export CCACHE_PATH=/usr/bin:$CCACHE_PATH
export CC="gcc" export CC="gcc"
export AR="gcc-ar" export AR="gcc-ar"
...@@ -13,6 +14,8 @@ export STRIP=strip ...@@ -13,6 +14,8 @@ export STRIP=strip
export RANLIB=ranlib export RANLIB=ranlib
export OBJCOPY=objcopy export OBJCOPY=objcopy
export OBJDUMP=objdump export OBJDUMP=objdump
. /opt/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux export PATH=/home/lkt/Soft_packet/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin:$PATH
# . /opt/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
#include <stdio.h>
#include "my_easylogging.h"
// #define HDDD
int main()
{
log_test(); //日志自测函数 里面可以看细节的用法
LOG(INFO) << "》》》》》》》》》》打印测试11111《《《《《《《《";
printf("Hello world\n\r");
return 0;
}
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment