mjs
mjs copied to clipboard
Fails to compile on Darwin
first fails to compile on Darwin. added -ldl to Makefile and it compiled, then failed to execute binary.
12:55 $ make docker run -v /Users/brian.guarraci/code/mjs:/Users/brian.guarraci/code/mjs -w /Users/brian.guarraci/code/mjs/mjs docker.cesanta.com/clang clang -lm -std=c99 -Wall -Wextra -pedantic -g -I. -I.. -Isrc -DMJS_MAIN -DMJS_EXPOSE_PRIVATE -DCS_ENABLE_STDIO -DMJS_ENABLE_DEBUG -I../frozen -D_DARWIN_C_SOURCE -DCS_MMAP -DMJS_MODULE_LINES src/../../common/cs_dbg.c src/../../common/cs_file.c src/../../common/cs_varint.c src/../../common/mbuf.c src/../../common/mg_str.c src/../../common/str_util.c src/../../frozen/frozen.c src/ffi/ffi.c src/mjs_array.c src/mjs_bcode.c src/mjs_builtin.c src/mjs_conversion.c src/mjs_core.c src/mjs_dataview.c src/mjs_exec.c src/mjs_ffi.c src/mjs_gc.c src/mjs_json.c src/mjs_main.c src/mjs_object.c src/mjs_parser.c src/mjs_primitive.c src/mjs_string.c src/mjs_tok.c src/mjs_util.c -o build/mjs /tmp/mjs_core-096831.o: In function
mjs_create':
/Users/brian.guarraci/code/mjs/mjs/src/mjs_core.c:108: undefined reference to dlsym' clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [build/mjs] Error 1
I just compiled the example just fine. What makefile are you referencing to?