-run linker search paths differ from clang linker #451

Open
galchinsky opened this Issue Nov 26, 2012 · 4 comments

2 participants

@galchinsky

main.clay:

external curl_easy_init(): OpaquePointer;
main() {
    curl_easy_init();
}
  • clay main.clay -lcurl works
  • clay main.clay -lcurl -run don't: clay: error: Cannot find library 'curl.so'
  • clay main.clay -run -L/usr/lib/x86_64-linux-gnu -lcurl works
@galchinsky

-run linker's search paths are

./
/usr/local/lib
/usr/local/lib/
/usr/X11R6/lib/
/usr/lib/
/lib/
@ghost

Cannot reproduce this issue on Archlinux or OSX with llvm-3.2 & clay/master.

@jckarter
Owner

It could have been fixed at the LLVM level in 3.2.

@galchinsky

llvm-3.2 & clay/master:
Now even $ clay test.clay -run -L/usr/lib/x86_64-linux-gnu -lcurl doesn't work: Couldn't load shared library curl

$ clay test.clay -run -L/usr/lib/x86_64-linux-gnu -lcurl.so : works. runLibraries in clay.cpp hasn't been properly coded yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment