小编uda*_*mik的帖子

将.s文件与CMake链接

我有一个我想使用的ac函数,但是用Intel编译器而不是gnu C编译器编译.我正在使用cmake构建程序.(我实际上正在使用ROS,因此rosmake基础是cmake这样我认为它更像是一个问题,而不是一个ROS问题).假设使用的文件iccx.c并生成一个x.s文件.我想使用的功能a()来自x.c于我的文件y.cpp.在y.cpp我有:

#include "x.h" 
..... 
call a() 
Run Code Online (Sandbox Code Playgroud)

这工作,如果CMakeLists.txt

rosbuild_add_executable(y y.cpp x.c)

rosbuild_add_executable is analogous to add_executable(...) 
Run Code Online (Sandbox Code Playgroud)

但如果我建立x.cicc和尝试包括x.s文件,而不是:

rosbuild_add_executable(y y.cpp x.s) 
Run Code Online (Sandbox Code Playgroud)

它不起作用.有一些变化,我应该做出我打电话的方式a()y.cpp?或者是否有其他方式来链接它.

gcc cmake icc ros

4
推荐指数
1
解决办法
4289
查看次数

在java中搜索没有循环的arraylist

有没有办法ArrayList在不使用循环的情况下搜索Java,因为我有很多要搜索的集合,并且使用循环搜索需要很长时间.

java loops

2
推荐指数
1
解决办法
2048
查看次数

在Java中使用抽象类

Java Documentation说NumberFormat是一个抽象类.但是以下代码行让我感到困惑.

 NumberFormat nf = NumberFormat.getInstance();
Run Code Online (Sandbox Code Playgroud)

NumberFormat.getInstance()NumberFormat抽象类是什么时我们如何使用它?请有人帮我理解这个吗?

java abstract-class number-formatting

1
推荐指数
1
解决办法
101
查看次数

标签 统计

java ×2

abstract-class ×1

cmake ×1

gcc ×1

icc ×1

loops ×1

number-formatting ×1

ros ×1