博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gradle是否可以编译c语言,使用CPP插件在gradle中编译C++代码
阅读量:6620 次
发布时间:2019-06-25

本文共 1693 字,大约阅读时间需要 5 分钟。

我正在研究gradle脚本,我试图编译c ++代码,我的结构如下。我试图在下面的机器上编译我的代码,它显示c ++编译器失败,但我没有得到maven的问题can somel

Linux 2.6.32-431.el6.x86_64#1 SMP Sun 11月10日22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU / Linux

└───src

└───main

├───c++

│ ├───headers (headres is having **.h files)

│ └───native (native contains **.cpp files)

└───resources

└───DSresources

└───DSLib

apply plugin: 'cpp'

//-- set the group for publishing

group = 'com.rohit.singh'

/**

* Initializing GAVC settings

*/

def buildProperties = new Properties()

file("version.properties").withInputStream {

stream -> buildProperties.load(stream)

}

//add the jenkins build version to the version

def env = System.getenv()

if (env["BUILD_NUMBER"]) buildProperties.engineBuildVersion += "_${env["BUILD_NUMBER"]}"

version = buildProperties.engineBuildVersion

println "${version}"

//name is set in the settings.gradle file

group = "com.rohit.singh"

version = buildProperties.engineBuildVersion

println "Building ${project.group}:${project.name}:${project.version}"

model {

components {

main(NativeExecutableSpec) {

targetPlatform "x86"

targetPlatform "x64"

sources {

cpp {

source {

srcDir "src/main/c++/native"

}

}

}

}

}

}以下是Maven代码片段

profile>

Linux

Linux

so

org.codehaus.mojo

native-maven-plugin

1.0-alpha-8

true

linux

generic-classic

g++

g++

NativeJNI/../src/main/c++/native

JniSupport.cpp

DiseaseStagingJni.cpp

-fPIC

NativeJNI

-shared -L${basedir}/src/main/resources/DSresources/DSLib -lds64 -Wl,-rpath,${basedir}/src/main/resources/DSresources/DSLib

javah

generate-sources

LinuxNativeJNI

linux

default

${project.build.directory}/custom-javah

${basedir}

DiseaseStagingJniWrapper.h

com.truvenwealth.analyticsengine.common.diseasestaging.DiseaseStagingJniWrapper

javah

转载地址:http://wdcpo.baihongyu.com/

你可能感兴趣的文章
SQL Server 2012:SQL Server体系结构——一个查询的生命周期(第1部分)
查看>>
Ubuntu启动sshd服务
查看>>
Java排序算法(三):直接插入排序
查看>>
推断图片格式
查看>>
JVM知识
查看>>
Python 列表 min() 方法
查看>>
C语言中 Float 数据结构的存储计算
查看>>
Linux系统监控命令详解
查看>>
HSF源码阅读
查看>>
1.Flask URL和视图
查看>>
【死磕jeesite源码】Jeesite配置定时任务
查看>>
MFC更换窗口图标
查看>>
[三]JavaIO之IO体系类整体设计思路 流的概念以及四大基础分类
查看>>
Java 读取某个目录下所有文件、文件夹
查看>>
携程ELK
查看>>
朱晔和你聊Spring系列S1E2:SpringBoot并不神秘
查看>>
关于Java中的注释语句的对Java代码的影响
查看>>
2013年度第一期测试沙龙 PPT下载
查看>>
我的Java后端书架 (2016年暮春3.0版)
查看>>
两行代码搞定UITableView无数据无网络显示-b
查看>>