小编Bet*_*ich的帖子

scons构建静态库和共享库

我正在尝试使用与SCons相同的源构建静态库和共享库.

如果我只构建一个或另一个,一切正常,但是一旦我尝试构建它们,只构建静态库.

我的SConscript看起来像:

cppflags = SP3_env['CPPFLAGS']
cppflags += ' -fPIC '
SP3_env['CPPFLAGS'] = cppflags

soLibFile = SP3_env.SharedLibrary(
   target = "sp3",
   source = sources)
installedSoFile = SP3_env.Install(SP3_env['SP3_lib_dir'], soLibFile)

libFile = SP3_env.Library(
    target = "sp3",
    source = sources)
installedLibFile = SP3_env.Install(SP3_env['SP3_lib_dir'], libFile)
Run Code Online (Sandbox Code Playgroud)

我还在SharedLibrary之前尝试过SharedObject(sources)(传递来自SharedObject的返回,而不是源代码),但它没有什么不同.如果我在.so之前构建.a,则相同.

我该如何解决这个问题?

scons

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

标签 统计

scons ×1