The Vendor Release table provides the known releases for the For additional information or assistance regarding Section 508, please contact the Section 508 Office at Decisions Section 508 compliance may be reviewed by the Section 508 Office and appropriate remedial action required if necessary. The Implementer of this technology has the responsibility to ensure the version deployed is 508-compliant. This technology has not been assessed by the Section 508 Office. Prior to use of this technology, users should check with their supervisor, Information Security Officer (ISO), Facility Chief Information Officer (CIO), or local Office of Information and Technology (OI&T) representative to ensure that all actions are consistent with current VA policies and procedures prior to implementation. Users must ensure sensitive data is properly protected in compliance with all VA regulations. Users must ensure their use of this technology/standard is consistent with VA policies and standards, including, but not limited to, VA Handbooks 61 VA Directives 6004, 6513, and 6517 and National Institute of Standards and Technology (NIST) standards, including Federal Information Processing Standards (FIPS). More information on the proper use of the TRM can be found on theĬPLEX Optimization Studio is a mathematical modeling product consisting of an optimization programming language (OPL), two optimization engines to find solutions to models that require mathematical programming techniques, and an integrated development environment (IDE) to test and debug the models. So, does this mean that on Windows, Netbeans would have to use the Microsoft Visual Studio tool chain only if I don't want to get into modifying CPLEX header files on my own?Technologies must be operated and maintained in accordance with Federal and Department security and I never tried this myself, so I am not sure it will fix the issue.
#undef CPXDEPRECATEDAPI#define CPXDEPRECATEDAPI CPXLIBAPI
You can try to modify cpxconst.h and add this code after the definition of all these macros: It seems that g++ does not understand the definitions provided for Windows there (the officially supported compilers do understand them). If you look at the offending part in cpxconst.h then you can see that there are platform specific macro definitions. Subject: Compiler error with CPLEX 12.8 and Netbeans on WindowsĬPLEX does not officially support g++ on Windows. Is there anything obvious that I am not doing correct? The initial errors are:Ĭ:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/include/ilcplex/cpxconst.h:230:62: error: expected ')' before 'deprecated'Ģ30 | # define CPXDEPRECATEDAPI(version) _declspec(dllimport deprecated)Ĭ:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/include/ilcplex/cplex.h:43:1: note: in expansion of macro 'CPXDEPRECATEDAPI'Ĭ:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/include/ilcplex/cpxconst.h:230:41: note: to match this '(' Runs into a host of CPLEX files compilation error. G++ -fPIC -fno-strict-aliasing -fexceptions -fopenmp -c -g -DIL_STD -D_WINNB -I/C/Program\ Files/IBM/ILOG/CPLEX_Studio128/cplex/include -I/C/local/boost_1_72_0 -std=c++14 -MMD -MP -MF "build/Debug/MinGW-Windows/_ext/5c0/Main.o.d" -o build/Debug/MinGW-Windows/_ext/5c0/Main.o. On Windows, however, the equivalent command G++ -fPIC -fno-strict-aliasing -fexceptions -fopenmp -c -g -DIL_STD -D_LINDEBUG -I/opt/ibm/ILOG/CPLEX_Studio128/cplex/include -std=c++14 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/5c0/Main.o.d" -o build/Debug/GNU-Linux/_ext/5c0/Main.o. Yet, the same attempt on Windows using MinGW-Windows runs into a compilation error. I have had no problem using Netbeans 8.2 C++ ide on Linux using GNU-Linux toolset. I have a linux machine as well as a windows machine.