Я играл со Scons на OSX, и я пытаюсь создать общую библиотеку (DLL, .so, .dylib).Как остановить Скон, добавляя lib infront из общей библиотеки
Все работает отлично, за исключением одной вещи, которая меня действительно раздражает, она добавляет «lib» перед именем библиотеки. Например, я выбираю имя WL и становится libWL.dylib. Я не могу понять, почему Scons делает это, и это сводит меня с ума.
код я использую:
# -*- coding: utf-8 -*-
import os
SourceList = ['Window.cpp']
env = Environment(ENV = os.environ)
#Libraries we are using
Targets = 'WL'
libraries = ['SDL2']
#Paths to the libraries and include paths
Paths = ['/usr/local/lib', '/usr/local/include']
Export('SourceList env libraries Paths Targets')
SConscript('src/SConscript', variant_dir='bin', duplicate=0)
и
Import('SourceList env libraries Paths Targets')
SharedLibrary(target = Targets,source = SourceList,LIBS = libraries, LIBPATH=Paths)
Я не супер хорошо осведомлены о том, как работать совместно используемые библиотеки, так что я, если я не знаю, может просто изменить имя после его компиляции. Но я хотел бы просто не добавлять буквы
Большое вам спасибо, вы джентльмен и ученый! –