omniidl.in
来自「编译工具」· IN 代码 · 共 106 行
IN
106 行
#!@PYTHON@# -*- python -*-# Package : omniidl# omniidl.in Created on: 1999/10/29# Author : Duncan Grisby (dpg1)## Copyright (C) 1999 AT&T Laboratories Cambridge## This file is part of omniidl.## omniidl is free software; you can redistribute it and/or modify it# under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA# 02111-1307, USA.## Description:# # IDL compiler commandimport sysif sys.hexversion < 0x10502f0: sys.stderr.write("\n\n") sys.stderr.write("omniidl: WARNING!!\n\n") sys.stderr.write("omniidl: Python version 1.5.2 or later is required.\n") sys.stderr.write("omniidl: " + sys.executable + " is version " + \ sys.version + "\n") sys.stderr.write("omniidl: Execution is likely to fail.\n") sys.stderr.write("\n\n\n") sys.stderr.flush()import os, os.pathpylibdir = archlibdir = Nonebinarchdir = os.path.abspath(os.path.dirname(sys.argv[0]))if binarchdir != "": sys.path.insert(0, binarchdir) bindir, archname = os.path.split(binarchdir) treedir, bin = os.path.split(bindir) if bin == "bin": pylibdir = os.path.join(treedir, "lib", "python") archlibdir = os.path.join(treedir, "lib", archname) if os.path.isdir(pylibdir): sys.path.insert(0, pylibdir) if os.path.isdir(archlibdir): sys.path.insert(0, archlibdir) elif archname == "bin": pylibdir = os.path.join(bindir, "lib", "python") archlibdir = os.path.join(bindir, "lib") if os.path.isdir(pylibdir): sys.path.insert(0, pylibdir) if os.path.isdir(archlibdir): sys.path.insert(0, archlibdir)# Last chance, try a path based on the installation prefixsys.path.append("@prefix@/lib/python" + sys.version[:3] + "/site-packages")try: import _omniidlexcept ImportError, msg: sys.stderr.write("\n\n") sys.stderr.write("omniidl: ERROR!\n\n") sys.stderr.write("omniidl: Could not open IDL compiler module " \ "_omniidlmodule.so\n") sys.stderr.write("omniidl: Please make sure it is in directory ") sys.stderr.write((archlibdir or binarchdir) + "\n") sys.stderr.write("omniidl: (or set the PYTHONPATH environment variable)\n") sys.stderr.write("\n") sys.stderr.write("omniidl: (The error was '" + str(msg) + "')\n") sys.stderr.write("\n\n") sys.stderr.flush() sys.exit(1)try: import omniidl.mainexcept ImportError, msg: sys.stderr.write("\n\n") sys.stderr.write("omniidl: ERROR!\n\n") sys.stderr.write("omniidl: Could not open Python files for IDL compiler\n") sys.stderr.write("omniidl: Please put them in directory " + \ (pylibdir or binarchdir) + "\n") sys.stderr.write("omniidl: (or set the PYTHONPATH environment variable)\n") sys.stderr.write("\n") sys.stderr.write("omniidl: (The error was '" + str(msg) + "')\n") sys.stderr.write("\n\n") sys.stderr.flush() sys.exit(1)omniidl.main.main()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?