1、文件目录
2、源文件
main.cpp
#include "stdio.h"
#include "hello.h"
int main()
{
hello("bananapeelx");
printf("Hello World!\n");
return 0;
}
hello.cpp
#include <stdio.h>
#include "hello.h"
void hello(const char *name)
{
printf("Hello %s!\n", name);
}
hello.h
#ifndef __TEST_HELLO_
#define __TEST_HELLO_
void hello(const char *name);
#endif //__TEST_HELLO_
CMakeList.txt
cmake_minimum_required(VERSION 3.5.1)
project(BANANAPEELX)
set(TOOLCHAIN_DIR /usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin)
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/arm-linux-gnueabihf-g++)
set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/arm-linux-gnueabihf-gcc)
#include_directories(.)
##add_executable(hello main.cpp hello.cpp)
set(SRC_LIST main.cpp hello.cpp)
add_executable(bananapeelx ${SRC_LIST})
3、编译
使用cmake生成Makefile后make
4、拷贝到开发板运行
ifconfig etho up
ifconfig eth0 192.168.10.50
mount -t nfs -o nolock,nfsvers=3 192.168.10.100:/home/alientek/linux/nfs /mnt
cd /mnt
./bananapeelx