diff --git a/scripts/qode.js b/scripts/qode.js index 689190696..ea9ef9718 100755 --- a/scripts/qode.js +++ b/scripts/qode.js @@ -1,5 +1,6 @@ #!/usr/bin/env node +var os = require('os'); var path = require('path'); var qodeConfig = require('@nodegui/qode'); var managePath = require('manage-path'); @@ -11,6 +12,12 @@ var proc = require('child_process'); var alterPath = managePath(process.env); alterPath.unshift(path.join(qtConfig.qtHome, 'bin')); +// Add Qt's lib to LD_LIBRARY_PATH so linux can find the libs when bundled with webpack +if(os.platform == 'linux') { + var oldLD_PATH = process.env.LD_LIBRARY_PATH ?? ""; + process.env.LD_LIBRARY_PATH = oldLD_PATH + ":" + path.join(qtConfig.qtHome, 'lib'); +} + var child = proc.spawn(qodeConfig.qodePath, process.argv.slice(2), { stdio: 'inherit', windowsHide: false,