
AMDG Daniel Veneros wrote:
Hi, I´m trying to compile a simple example in NetBeans 6.8 on Solaris platform, the code is: struct shm_remove { shm_remove() { shared_memory_object::remove("MySharedMemory"); } ~shm_remove(){ shared_memory_object::remove("MySharedMemory"); } } remover;
//Create a shared memory object. shared_memory_object shm (create_only, "MySharedMemory", read_write);
//Set size shm.truncate(1000);
//Map the whole shared memory in this process mapped_region region(shm, read_write);
//Write all the memory to 1 std::memset(region.get_address(), 1, region.get_size());
//Launch child process std::string s(argv[0]); s += " child "; if(0 != std::system(s.c_str())) return 1;
That's it, no big deal, but when I try to build this I receive the error: Undefinded first referenced symbol in file shm_unlink, sched_yield, shm_open
Anyone knows how can I fix this??
Interprocess with Sun CC is not supported. Sorry. In Christ, Steven Watanabe