[swift-users] statically link the standard library on Linux

Drew Crawford drew at sealedabstract.com
Sat Feb 13 21:54:26 CST 2016

Whenever I update the installed Linux snapshot, my binaries break, with errors of the form:

[programname]: symbol lookup error: [programname]: undefined symbol: _TFOs7Processau9argumentsGSaSS_

I assume this is the standard library symbol Process.arguments (which is used in my program).

I guess this is because the standard library is not statically linked/embedded in this executable.  This happens by default on OSX, but I guess might not on Linux.

Is that a bug?
Is there a way to force statically link the standard library on Linux, so my binaries work without a recompile each new snapshot?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160213/3ea096b1/attachment.html>

More information about the swift-users mailing list