小编Dan*_*yol的帖子

如何获取cmake目标的依赖项列表?

例如,我怎么知道我的可执行目标E是否依赖于我的库目标L?

让我们的图像E取决于L1和L2,但我不知道它们是否依赖于L.

target_link_libraries(E L1 L2)

我想在调用target_link_libraries之前从cmake本身获取列表,这样如果我检测到E依赖于两个不兼容的库,我可以做一些技巧.我玩了一些GetPrerequisites,但是这找到了对磁盘上现有库的依赖性,而不是正在构建的目标库.

谢谢

cmake

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

如何从java项目访问spark javadoc或源代码?

我在IntelliJ 14 CE上使用来自java项目的Spark.有没有办法导航到Spark源或javadoc?默认情况下,它只显示粗略的反编译代码而没有任何注释.如果有办法,我不介意导航到scala代码.但也许插入javadoc会更好,但我无法在任何地方找到它

谢谢

java javadoc intellij-idea apache-spark

10
推荐指数
2
解决办法
1184
查看次数

对于utf8,boost :: algorithm :: to_upper/to_lower ok?boost :: locale没必要吗?

我在几个地方读到过boost :: algorithm :: to_upper/to_lower对utf8不好:

但是在我的系统上,ubuntu 12.4.1 32位,增强1.46,以及locale en_GB.UTF-8,一切看起来都很好,只要我通过语言环境例如:

std::locale englishUTF8locale("en_GB.UTF-8")
boost::algorithm::to_upper_copy(L"ü", englishUTF8locale) -> L"Ü"
boost::algorithm::to_lower_copy(L"?", englishUTF8locale) ->L"?"
Run Code Online (Sandbox Code Playgroud)

值得注意的是,它在使用std :: wstring时有效,但在使用std :: string时则无效

那么,boost :: locale是不是真的有必要?我的问题是我只能使用boost 1.46,而locale是为1.48创建的

c++ string boost internationalization

7
推荐指数
0
解决办法
2884
查看次数