Giter VIP home page Giter VIP logo

Comments (24)

pmq20 avatar pmq20 commented on July 20, 2024 1

It appears /tmp/nodec is incomplete, either remove that temporary folder or run with --clean-tmpdir.

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

ok,I'll try that and get back asap...

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

It has failed again...


used-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/nodec/node-v8.1.4/out/Release/.deps//tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_digest.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_digest.o ../deps/openssl/openssl/crypto/asn1/a_digest.c
  cc '-D_REENTRANT' '-DPURIFY' '-DOPENSSL_NO_COMP' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DOPENSSL_NO_HW' '-DENGINESDIR="/dev/null"' '-DTERMIOS' '-DOPENSSLDIR="/etc/ssl"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/nodec/node-v8.1.4/out/Release/.deps//tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_dup.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_dup.o ../deps/openssl/openssl/crypto/asn1/a_dup.c
  cc '-D_REENTRANT' '-DPURIFY' '-DOPENSSL_NO_COMP' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DOPENSSL_NO_HW' '-DENGINESDIR="/dev/null"' '-DTERMIOS' '-DOPENSSLDIR="/etc/ssl"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /  cc '-D_REENTRANT' '-DPURIFY' '-DOPENSSL_NO_COMP' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DOPENSSL_NO_HW' '-DENGINESDIR="/dev/null"' '-DTERMIOS' '-DOPENSSLDIR="/etc/ssl"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /virtual memory exhausted: Cannot allocate memory
tmp/nodec/node-v8.1.4/out/Release/.deps//tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_enum.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_enum.o ../deps/openssl/openssl/crypto/asn1/a_enum.c
tmp/nodec/node-v8.1.4/out/Release/.deps//tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_gentm.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_gentm.o ../deps/openssl/openssl/crypto/asn1/a_gentm.c
deps/libsquash/enclose_io_libsquash.target.mk:97: recipe for target '/tmp/nodec/node-v8.1.4/out/Release/obj.target/enclose_io_libsquash/deps/libsquash/sample/enclose_io_memfs.o' failed
make[1]: *** [/tmp/nodec/node-v8.1.4/out/Release/obj.target/enclose_io_libsquash/deps/libsquash/sample/enclose_io_memfs.o] Error 1
make[1]: *** Waiting for unfinished jobs....
rm 2bd47e96d6715d427749a9aecb9fbbcb47a76f14.intermediate
Makefile:76: recipe for target 'node' failed
make: *** [node] Error 2
Failed running ["make -j4"]

Please help me..

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

@geekycompy virtual memory exhausted: Cannot allocate memory

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

How big is your project and memory? Could you set a bigger vitual memory size?

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

It has 2 gb memory...

here's the output of "free -m"

              total        used        free      shared  buff/cache   available
Mem:           2000          24        1898           1          77        1943
Swap:          3903          16        3887

How do I set a bigger virtual memory size? Is it in the OS or in nodec?

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

now, I am trying with a fresh server with 32gb of memory


              total        used        free      shared  buff/cache   available
Mem:          32095          67       29793          21        2235       31755
Swap:             0           0           0

Hope it will work...ill come back with the results...

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

The folder is really really big...

Compiling on the 32GB Ram server worked..but I get this error when I run the compiled program...

events.js:182
      throw er; // Unhandled 'error' event

And I don't know from which events.js this error is thrown. There are many files named events.js among the many modules installed in the project.

Is it possible for me to see more debug information about the path of the file?

Thanks.

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

@geekycompy Try setting environment variable NODE_DEBUG or use ENCLOSE_IO_USE_ORIGINAL_NODE=1 and start with argument --inspect then manually start the program.

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

--inspect-brk might also help.

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

Sure, I will try this..Im new to this stuff even to setting those environment variables...where do I set them?

Meanwhile, I am trying out on an ARM server just to see if nodec works..

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

if I try the --inspect-brk and --inspect, it shows this...

/__enclose_io_memfs__/local/bin/nodec:139:in

': invalid option: --inspect-brk (OptionParser::InvalidOption)
`

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

after compiling with those environment variables, same error ...

events.js:182
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open '/__enclose_io_memfs__/Module/l.txt

Please guide me

Thanks

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

pmq20,I need your help please...advise me ..what do I do to overcome this error?

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

@pmq20 , did you mean passing --inspect and --inspect-brk to node? But my app works perfectly fine with node or even with pm2 before compiling.

Only after compiling with nodec and running app.out, it does not work and shows

events.js:182
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open '/__enclose_io_memfs__/Module/l.txt

What could be the cause for this?

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

I tried again with this hoping to find some debug info...
sudo ./nodec --debug --clean-tmpdir --root=/usr/local/appdir/ app.js -o app.out

and ended up with this...

 '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_POSIX_C_SOURCE=200112' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1' '-DDEBUG' '-D_DEBUG' '-DV8_ENABLE_CHECKS' -I../src -I../tools/msvs/genfiles -I../deps/v8/include -I../deps/cares/include -I../deps/uv/include -I/tmp/nodec/node-v8.1.4/out/Debug/obj/gen -I/tmp/nodec/node-v8.1.4/out/Debug/obj/gen/include -I../deps/gtest/include -I../deps/zlib -I../deps/openssl/openssl/include -I../deps/http_parser -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -O0 -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/nodec/node-v8.1.4/out/Debug/.deps//tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/node_crypto_clienthello.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/node_crypto_clienthello.o ../src/node_crypto_clienthello.cc
  g++ '-DGTEST_DONT_DEFINE_ASSERT_EQ=1' '-DGTEST_DONT_DEFINE_ASSERT_GE=1' '-DGTEST_DONT_DEFINE_ASSERT_GT=1' '-DGTEST_DONT_DEFINE_ASSERT_LE=1' '-DGTEST_DONT_DEFINE_ASSERT_LT=1' '-DGTEST_DONT_DEFINE_ASSERT_NE=1' '-DNODE_WANT_INTERNALS=1' '-DNODE_USE_V8_PLATFORM=1' '-DNODE_HAVE_I18N_SUPPORT=1' '-DNODE_HAVE_SMALL_ICU=1' '-DHAVE_INSPECTOR=1' '-DHAVE_OPENSSL=1' '-D__POSIX__' '-DHTTP_PARSER_STRICT=0' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_POSIX_C_SOURCE=200112' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1' '-DDEBUG' '-D_DEBUG' '-DV8_ENABLE_CHECKS' -I../src -I../tools/msvs/genfiles -I../deps/v8/include -I../deps/cares/include -I../deps/uv/include -I/tmp/nodec/node-v8.1.4/out/Debug/obj/gen -I/tmp/nodec/node-v8.1.4/out/Debug/obj/gen/include -I../deps/gtest/include -I../deps/zlib -I../deps/openssl/openssl/include -I../deps/http_parser -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -O0 -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/nodec/node-v8.1.4/out/Debug/.deps//tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/tls_wrap.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/tls_wrap.o ../src/tls_wrap.cc
  g++ '-DGTEST_DONT_DEFINE_ASSERT_EQ=1' '-DGTEST_DONT_DEFINE_ASSERT_GE=1' '-DGTEST_DONT_DEFINE_ASSERT_GT=1' '-DGTEST_DONT_DEFINE_ASSERT_LE=1' '-DGTEST_DONT_DEFINE_ASSERT_LT=1' '-DGTEST_DONT_DEFINE_ASSERT_NE=1' '-DNODE_WANT_INTERNALS=1' '-DNODE_USE_V8_PLATFORM=1' '-DNODE_HAVE_I18N_SUPPORT=1' '-DNODE_HAVE_SMALL_ICU=1' '-DHAVE_INSPECTOR=1' '-DHAVE_OPENSSL=1' '-D__POSIX__' '-DHTTP_PARSER_STRICT=0' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_POSIX_C_SOURCE=200112' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1' '-DDEBUG' '-D_DEBUG' '-DV8_ENABLE_CHECKS' -I../src -I../tools/msvs/genfiles -I../deps/v8/include -I../deps/cares/include -I../deps/uv/include -I/tmp/nodec/node-v8.1.4/out/Debug/obj/gen -I/tmp/nodec/node-v8.1.4/out/Debug/obj/gen/include -I../deps/gtest/include -I../deps/zlib -I../deps/openssl/openssl/include -I../deps/http_parser -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -O0 -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/nodec/node-v8.1.4/out/Debug/.deps//tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/backtrace_posix.o.d.raw   -c -o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/backtrace_posix.o ../src/backtrace_posix.cc
  g++ -pthread -rdynamic -m64 -Wl,--whole-archive,/tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/openssl/libopenssl.a -Wl,--no-whole-archive -Wl,-z,noexecstack -Wl,--whole-archive /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/v8/src/libv8_base.a -Wl,--no-whole-archive -pthread  -o /tmp/nodec/node-v8.1.4/out/Debug/cctest -Wl,--start-group /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/test/cctest/test_base64.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/test/cctest/test_environment.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/test/cctest/test_util.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/test/cctest/test_url.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/test/cctest/test_inspector_socket.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/test/cctest/test_inspector_socket_server.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/inspector_agent.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/inspector_io.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/inspector_socket.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/inspector_socket_server.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/node_crypto.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/node_crypto_bio.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/node_crypto_clienthello.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/tls_wrap.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/cctest/src/backtrace_posix.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/gtest/libgtest.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/libsquash/libenclose_io_libsquash.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/libautoupdate/libautoupdate.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/zlib/libzlib.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/openssl/libopenssl.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/http_parser/libhttp_parser.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/uv/libuv.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/v8/src/libv8_libplatform.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/tools/icu/libicui18n.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/cares/libcares.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/v8/src/libv8_libbase.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/v8/src/libv8_base.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/v8/src/libv8_libsampler.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/tools/icu/libicuucx.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/tools/icu/libicudata.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/tools/icu/libicustubdata.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/deps/v8/src/libv8_nosnapshot.a /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/gen/node_javascript.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node_debug_options.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/async-wrap.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/env.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node_buffer.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node_i18n.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node_url.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/util.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/string_bytes.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/string_search.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/stream_base.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node_constants.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/node_revert.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/tracing/agent.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/tracing/node_trace_buffer.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/tracing/node_trace_writer.o /tmp/nodec/node-v8.1.4/out/Debug/obj.target/node/src/tracing/trace_event.o -lm -ldl -lrt -Wl,--end-group
if [ ! -r node_g -o ! -L node_g ]; then ln -fs out/Debug/node node_g; fi
Failed running ["make -j4"]

Do you believe that this issue can be solved or maybe i have to give up on this?

from node-packer.

Ni-vek avatar Ni-vek commented on July 20, 2024

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

@geekycompy Just like what @Ni-vek said, is /Module/l.txt existent in your project before compiling?

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

sure...

from node-packer.

geekycompy avatar geekycompy commented on July 20, 2024

hi @pmq20 , the project is so big and it's hard for me to find out which part of the code to use to make a minimal code sample.

When I use pkg, it shows more debug information and I was able to solve it.

However, I am a fan of node-compiler because it goes directly inside c++ to compile the code. I think I get the end program compiled using pure c++. That is what I really love about your compiler.

Maybe you just need the part where fs writing a txt file? if the program writes a file to __dirname + /l.txt , will it work? That's exactly what is happening...

I understand using processs.cwd, but why would __dirname + /l.txt not work without using it inside the squashfs which you have used?

Thanks.

from node-packer.

pmq20 avatar pmq20 commented on July 20, 2024

@geekycompy When the program writes to __dirname + /l.txt it will work. See,

https://github.com/pmq20/libsquash/blob/master/sample/enclose_io_unix.c#L606

and

https://github.com/pmq20/libsquash/blob/master/sample/enclose_io_unix.c#L606

from node-packer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.