例如,我怎么知道我的可执行目标E是否依赖于我的库目标L?
让我们的图像E取决于L1和L2,但我不知道它们是否依赖于L.
target_link_libraries(E L1 L2)
我想在调用target_link_libraries之前从cmake本身获取列表,这样如果我检测到E依赖于两个不兼容的库,我可以做一些技巧.我玩了一些GetPrerequisites,但是这找到了对磁盘上现有库的依赖性,而不是正在构建的目标库.
谢谢
我在IntelliJ 14 CE上使用来自java项目的Spark.有没有办法导航到Spark源或javadoc?默认情况下,它只显示粗略的反编译代码而没有任何注释.如果有办法,我不介意导航到scala代码.但也许插入javadoc会更好,但我无法在任何地方找到它
谢谢
我在几个地方读到过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创建的