Issue compiling with Microsoft Visual Studio 2022
Benjamin Bertrand via omniORB-list <[email protected]> Fri, 9 Jan 2026 09:16:03 +0000
| Newsgroups | gmane.comp.corba.omniorb.user |
|---|---|
| Message-ID | <GV3P280MB1328D434C46A6A48220CC731A082A@GV3P280MB1328.SWEP280.PROD.OUTLOOK.COM> |
--_004_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_ Content-Type: multipart/alternative; boundary="_000_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_" --_000_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hello, When trying to compile omniorb 4.3.4 on Windows with Visual Studio 2022, I = got the following error: 2026-01-08T10:54:03.3000214Z ../../../../bin/x86_win32/clwrapper -gnuwin32 = -c -O2 -FS -MD -EHs -GS -GR -Zi -nologo -I.. -I./.. -I../../../../include/o= mniORB4/internal -DUSE_omniORB_logStream -D_OMNIORB_LIBRARY -DOMNIORB_VERS= ION_STRING=3D'"4.3.4"' -DOMNIORB_VERSION_HEX=3D'0x040304f1' -DCONFIG_DEFAUL= T_LOCATION=3D'"C:\\OMNIORB.CFG"' -DCONFIG_ENV=3D'"OMNIORB_CONFIG"' -D"NTArc= hitecture" -I. -I. -I../../../../include -D__WIN32__ -D_WIN32_WINNT=3D0x050= 1 -D__x86__ -D__NT__ -D__OSVERSION__=3D4 -D_CRT_SECURE_NO_DEPRECATE=3D1 -Fo= shared/anonObject.o -Fdshared\\ anonObject.cc 2026-01-08T10:54:03.3633009Z cl : Command line error D8003 : missing source= filename 2026-01-08T10:54:03.3651582Z cl -c -O2 -FS -MD -EHs -GS -GR -Zi -nologo -I.= . -I.\.. -I..\..\..\..\include\omniORB4\internal -DUSE_omniORB_logStream -D= _OMNIORB_LIBRARY -DOMNIORB_VERSION_STRING=3D\"4.3.4\" -DOMNIORB_VERSION_HEX= =3D0x040304f1 -DCONFIG_DEFAULT_LOCATION=3D\"C:\OMNIORB.CFG\" -DCONFIG_ENV= =3D\"OMNIORB_CONFIG\" -DNTArchitecture -I. -I. -I..\..\..\..\include -D__WI= N32__ -D_WIN32_WINNT=3D0x0501 -D__x86__ -D__NT__ -D__OSVERSION__=3D4 -D_CRT= _SECURE_NO_DEPRECATE=3D1 -Foshared\anonObject.o "-Fdshared anonObject.cc" 2026-01-08T10:54:03.3677742Z make[3]: *** [../../../../mk/win32.mk:457: sha= red/anonObject.o] Error 2 It looks like newer versions of MSVC don=92t tolerate -Fd<dir>\. We have to pass a real PDB filename. I applied the attached patch (doing the same as for static). Could you please confirm this is the correct thing to do? Thanks Benjamin --_000_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1= 252"> </head> <body> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> Hello,</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> When trying to compile omniorb 4.3.4 on Windows with Visual Studio 2022, I = got the following error:</div> <pre id=3D"message" style=3D"padding: 10px;"><div style=3D"text-align: left= ; text-indent: 0px; white-space: pre-wrap; font-family: Menlo, Monaco, mono= space; font-size: 12px; color: rgb(0, 0, 0);">2026-01-08T10:54:03.3000214Z = ../../../../bin/x86_win32/clwrapper -gnuwin32 -c -O2 -FS -MD -EHs -GS -GR -= Zi -nologo -I.. -I./.. -I../../../../include/omniORB4/internal -DUSE_= omniORB_logStream -D_OMNIORB_LIBRARY -DOMNIORB_VERSION_STRING=3D'"4.3.= 4"' -DOMNIORB_VERSION_HEX=3D'0x040304f1' -DCONFIG_DEFAULT_LOCATION=3D'= "C:\\OMNIORB.CFG"' -DCONFIG_ENV=3D'"OMNIORB_CONFIG"' -D= "NTArchitecture" -I. -I. -I../../../../include -D__WIN32__ -D_WIN= 32_WINNT=3D0x0501 -D__x86__ -D__NT__ -D__OSVERSION__=3D4 -D_CRT_SECURE_NO_D= EPRECATE=3D1 -Foshared/anonObject.o -Fdshared\\ anonObject.cc<br>2026-01-08= T10:54:03.3633009Z cl : Command line error D8003 : missing source filename<= br>2026-01-08T10:54:03.3651582Z cl -c -O2 -FS -MD -EHs -GS -GR -Zi -nologo = -I.. -I.\.. -I..\..\..\..\include\omniORB4\internal -DUSE_omniORB_logStream= -D_OMNIORB_LIBRARY -DOMNIORB_VERSION_STRING=3D\"4.3.4\" -DOMNIOR= B_VERSION_HEX=3D0x040304f1 -DCONFIG_DEFAULT_LOCATION=3D\"C:\OMNIORB.CF= G\" -DCONFIG_ENV=3D\"OMNIORB_CONFIG\" -DNTArchitecture -I. -= I. -I..\..\..\..\include -D__WIN32__ -D_WIN32_WINNT=3D0x0501 -D__x86__ -D__= NT__ -D__OSVERSION__=3D4 -D_CRT_SECURE_NO_DEPRECATE=3D1 -Foshared\anonObjec= t.o "-Fdshared anonObject.cc"<br>2026-01-08T10:54:03.3677742Z mak= e[3]: *** [../../../../mk/win32.mk:457: shared/anonObject.o] Error 2</div><= /pre> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> It looks like newer versions of MSVC don=92t tolerate -Fd<dir>\.</div= > <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> We have to pass a real PDB filename.</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> I applied the attached patch (doing the same as for static).</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> Could you please confirm this is the correct thing to do?</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> Thanks</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> Benjamin</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> </body> </html> --_000_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_-- --_004_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_ Content-Type: application/octet-stream; name="0001-Patch-for-shared-C-objects-on-windows.patch" Content-Description: 0001-Patch-for-shared-C-objects-on-windows.patch Content-Disposition: attachment; filename="0001-Patch-for-shared-C-objects-on-windows.patch"; size=2294; creation-date="Fri, 09 Jan 2026 09:15:08 GMT"; modification-date="Fri, 09 Jan 2026 09:15:08 GMT" Content-Transfer-Encoding: base64 RnJvbSBhOGI4MWJhYzc0NGY3NDIxNTMxYzQzZGU1NDVmNWZjNzFhZmFlYWZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCZW5qYW1pbiBCZXJ0cmFuZCA8YmVuamFtaW4uYmVydHJhbmRA bWF4aXYubHUuc2U+CkRhdGU6IFRodSwgOCBKYW4gMjAyNiAxMjoxOTo0OCArMDEwMApTdWJqZWN0 OiBbUEFUQ0hdIFBhdGNoIGZvciBzaGFyZWQgQysrIG9iamVjdHMgb24gd2luZG93cwoKLUZkPGRp cj5cIGlzIGludmFsaWQgb24gbmV3ZXIgTVNWQwpOZWVkIHRvIHBhc3MgYSByZWFsIFBEQiBmaWxl bmFtZQotLS0KIG1rL3dpbjMyLm1rIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg NiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21rL3dpbjMyLm1r IGIvbWsvd2luMzIubWsKaW5kZXggMDdjNTc4ZS4uNzhjODM3NyAxMDA2NDQKLS0tIGEvbWsvd2lu MzIubWsKKysrIGIvbWsvd2luMzIubWsKQEAgLTQ0OCwyMyArNDQ4LDIzIEBAIGRlYnVnLyUubzog JS5jYwogCSQoQ1hYKSAtYyAgJChNU1ZDX1NUQVRJQ0xJQl9DWFhERUJVR0ZMQUdTKSAkKENQUEZM QUdTKSAtRm8kQCAtRmRkZWJ1Z1xcJChMSUJfTkFNRSkkKG1ham9yKWQucGRiICQ8CiAKIHNoYXJl ZC8lRHluU0subzogJUR5blNLLmNjCi0JJChDWFgpIC1jICQoQ1hYREVCVUdGTEFHUykgLURVU0Vf Y29yZV9zdHViX2luX250X2RsbCAkKE1TVkNfRExMX0NYWE5PREVCVUdGTEFHUykgJChDUFBGTEFH UykgLUZvJEAgLUZkc2hhcmVkXFwgJDwKKwkkKENYWCkgLWMgJChDWFhERUJVR0ZMQUdTKSAtRFVT RV9jb3JlX3N0dWJfaW5fbnRfZGxsICQoTVNWQ19ETExfQ1hYTk9ERUJVR0ZMQUdTKSAkKENQUEZM QUdTKSAtRm8kQCAtRmRzaGFyZWRcXCQoTElCX05BTUUpJChtYWpvcikucGRiICQ8CiAKIHNoYXJl ZC8lU0subzogJVNLLmNjCi0JJChDWFgpIC1jICQoQ1hYREVCVUdGTEFHUykgLURVU0VfZHluX3N0 dWJfaW5fbnRfZGxsICQoTVNWQ19ETExfQ1hYTk9ERUJVR0ZMQUdTKSAkKENQUEZMQUdTKSAtRm8k QCAtRmRzaGFyZWRcXCAkPAorCSQoQ1hYKSAtYyAkKENYWERFQlVHRkxBR1MpIC1EVVNFX2R5bl9z dHViX2luX250X2RsbCAkKE1TVkNfRExMX0NYWE5PREVCVUdGTEFHUykgJChDUFBGTEFHUykgLUZv JEAgLUZkc2hhcmVkXFwkKExJQl9OQU1FKSQobWFqb3IpLnBkYiAkPAogCiBzaGFyZWQvJS5vOiAl LmNjCi0JJChDWFgpIC1jICQoQ1hYREVCVUdGTEFHUykgJChNU1ZDX0RMTF9DWFhOT0RFQlVHRkxB R1MpICQoQ1BQRkxBR1MpIC1GbyRAIC1GZHNoYXJlZFxcICQ8CisJJChDWFgpIC1jICQoQ1hYREVC VUdGTEFHUykgJChNU1ZDX0RMTF9DWFhOT0RFQlVHRkxBR1MpICQoQ1BQRkxBR1MpIC1GbyRAIC1G ZHNoYXJlZFxcJChMSUJfTkFNRSkkKG1ham9yKS5wZGIgJDwKIAogCiBzaGFyZWRkZWJ1Zy8lRHlu U0subzogJUR5blNLLmNjCi0JJChDWFgpIC1jICAtRFVTRV9jb3JlX3N0dWJfaW5fbnRfZGxsICQo TVNWQ19ETExfQ1hYREVCVUdGTEFHUykgJChDUFBGTEFHUykgLUZvJEAgLUZkc2hhcmVkZGVidWdc XCAkPAorCSQoQ1hYKSAtYyAgLURVU0VfY29yZV9zdHViX2luX250X2RsbCAkKE1TVkNfRExMX0NY WERFQlVHRkxBR1MpICQoQ1BQRkxBR1MpIC1GbyRAIC1GZHNoYXJlZGRlYnVnXFwkKExJQl9OQU1F KSQobWFqb3IpZC5wZGIgJDwKIAogc2hhcmVkZGVidWcvJVNLLm86ICVTSy5jYwotCSQoQ1hYKSAt YyAgLURVU0VfZHluX3N0dWJfaW5fbnRfZGxsICQoTVNWQ19ETExfQ1hYREVCVUdGTEFHUykgJChD UFBGTEFHUykgLUZvJEAgLUZkc2hhcmVkZGVidWdcXCAkPAorCSQoQ1hYKSAtYyAgLURVU0VfZHlu X3N0dWJfaW5fbnRfZGxsICQoTVNWQ19ETExfQ1hYREVCVUdGTEFHUykgJChDUFBGTEFHUykgLUZv JEAgLUZkc2hhcmVkZGVidWdcXCQoTElCX05BTUUpJChtYWpvcilkLnBkYiAkPAogCiBzaGFyZWRk ZWJ1Zy8lLm86ICUuY2MKLQkkKENYWCkgLWMgICQoTVNWQ19ETExfQ1hYREVCVUdGTEFHUykgJChD UFBGTEFHUykgLUZvJEAgLUZkc2hhcmVkZGVidWdcXCAkPAorCSQoQ1hYKSAtYyAgJChNU1ZDX0RM TF9DWFhERUJVR0ZMQUdTKSAkKENQUEZMQUdTKSAtRm8kQCAtRmRzaGFyZWRkZWJ1Z1xcJChMSUJf TkFNRSkkKG1ham9yKWQucGRiICQ8CiAKIHN0YXRpYy8lLm86ICUuYwogCSQoQ0MpIC1jICQoQ0RF QlVHRkxBR1MpICQoTVNWQ19TVEFUSUNMSUJfQ1hYTk9ERUJVR0ZMQUdTKSAkKENQUEZMQUdTKSAt Rm8kQCAtRmRzdGF0aWNcXCQoTElCX05BTUUpJChtYWpvcikucGRiICQ8Ci0tIAoyLjUwLjEgKEFw cGxlIEdpdC0xNTUpCgo= --_004_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ omniORB-list mailing list [email protected] https://www.omniorb-support.com/mailman/listinfo/omniorb-list --_004_GV3P280MB1328D434C46A6A48220CC731A082AGV3P280MB1328SWEP_--