I found (below) that I need to use -fblocks when compiling code that uses blocks.
What library do I need to link to allow the linker to enable _NSConcreteStackBlock? (On Ubuntu 9.10 AMD64.)
chris@chris-desktop :~$ clang ctest.c ctest.c:3:25: error: blocks support disabled - compile with -fblocks or pick a deployment target that supports them void call_a_block(void (^blockptr)(int)) { ^ ctest.c:11:19: error: blocks support disabled - compile with -fblocks or pick a deployment target that supports them call_a_block( ^(int y) { ^ 2 diagnostics generated. chris@chris-desktop :~$ clang ctest.c -fblocks /tmp/cc-4sPSeO.o: In function `main': ctest.c:(.text+0x79): undefined reference to `_NSConcreteStackBlock' collect2: ld returned 1 exit status clang: error: linker command failed with exit code 1 (use -v to see invocation)
ubuntu clang llvm objective-c-blocks
fadedbee
source share