[swift-build-dev] [swift-dev] Issues linking a C library module using swift build
Valentin Radu
radu.v.valentin at me.com
Mon Dec 14 18:51:25 CST 2015
The module map only contains this module:
module CFCGI [system] {
header "/usr/local/include/cfcgi/cfcgi.h"
link "cfcgi"
export *
}
The packaged is tagged and git added.
> On Tue 15 Dec, 15, at 02:44, Max Howell <max.howell at apple.com> wrote:
>
> Moving to swift-build-dev
>
> Can we get your module.map too?
>
> It is also worth checking that your module map package is tagged and all sources git-added.
>
>> On Dec 14, 2015, at 4:40 PM, Valentin Radu <radu.v.valentin at me.com> wrote:
>>
>> Sure:
>>
>> Cloning into '/Users/valentinradu/Playgrounds/April/Packages/libcfcgi'...
>> warning: --depth is ignored in local clones; use file:// instead.
>> done.
>> /Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2015-12-01-a.xctoolchain/usr/bin/swiftc -module-name April -incremental -emit-dependencies -emit-module -emit-module-path /Users/valentinradu/Playgrounds/April/.build/debug/April.swiftmodule -output-file-map /Users/valentinradu/Playgrounds/April/.build/debug/April.o/April/output-file-map.json -c /Users/valentinradu/Playgrounds/April/Sources/main.swift -I /Users/valentinradu/Playgrounds/April/.build/debug -j8 -Onone -g -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -Xcc -F-module-map=/Users/valentinradu/Playgrounds/April/Packages/libcfcgi-1.0.0/module.modulemap -I /Users/valentinradu/Playgrounds/April/Packages/libcfcgi-1.0.0 -I /usr/local/include
>> /Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2015-12-01-a.xctoolchain/usr/bin/swiftc -o /Users/valentinradu/Playgrounds/April/.build/debug/April /Users/valentinradu/Playgrounds/April/.build/debug/April.o/Sources/main.swift.o -Xlinker -all_load -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -L/usr/local/lib
>> Undefined symbols for architecture x86_64:
>> "_cfcgi_create", referenced from:
>> _main in main.swift.o
>> "_cfcgi_free", referenced from:
>> _main in main.swift.o
>> "_cfcgi_start_and_wait", referenced from:
>> _main in main.swift.o
>> ld: symbol(s) not found for architecture x86_64
>> <unknown>:0: error: build had 1 command failures
>> swift-build: exit(1): ["/Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2015-12-01-a.xctoolchain/usr/bin/swift-build-tool", "-v", "-f", "/Users/valentinradu/Playgrounds/April/.build/debug/April.o/llbuild.yaml"]
>>
>
More information about the swift-build-dev
mailing list