mjs icon indicating copy to clipboard operation
mjs copied to clipboard

Fails to compile on Darwin

Open briangu opened this issue 6 years ago • 1 comments

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

briangu avatar Nov 26 '18 20:11 briangu

I just compiled the example just fine. What makefile are you referencing to?

IngwiePhoenix avatar Dec 13 '18 00:12 IngwiePhoenix